Android Gradle 插件DexOptions 配置 ① ( BaseExtension#dexOptions 脚配块配置 | DexOptions 属性配置简介 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle 插件DexOptions 配置 ① ( BaseExtension#dexOptions 脚配块配置 | DexOptions 属性配置简介 )相关的知识,希望对你有一定的参考价值。

文章目录

Android Plugin DSL Reference 参考文档 :





一、BaseExtension#dexOptions 脚配块配置



BaseExtension 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.BaseExtension.html


1、BaseExtension#dexOptions 脚配块配置简介


BaseExtension#dexOptions 脚配块配置 用于配置 dex 选项 ;

该脚本块主要是设置 BaseExtension 中的 DexOptions dexOptions 属性 ,


2、BaseExtension#dexOptions 脚配块配置原型


BaseExtension#dexOptions 脚配块配置原型 :

dexOptions  
Configures dex options.

Delegates to:
DexOptions from dexOptions

3、BaseExtension#dexOptions 属性配置原型


BaseExtension#dexOptions 属性配置原型 : BaseExtension#dexOptions 属性是 DexOptions 类型的 ;

DexOptions dexOptions
Dex options.




二、DexOptions 属性配置简介



DexOptions ( build.gradle#android#dexOptions ) 文档位置 : https://google.github.io/android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.DexOptions.html

DexOptions 是 " build.gradle#android#dexOptions " 配置的类型 ,

DexOptions 配置 有如下属性 :

additionalParameters	
List of additional parameters to be passed to dx.
要传递给dx的其他参数列表。

javaMaxHeapSize	
Specifies the -Xmx value when calling dx. Example value is "2048m".
指定调用dx时的-Xmx值。示例值为“2048m”。

jumboMode	
Enable jumbo mode in dx (--force-jumbo).
在dx中启用巨型模式(--强制巨型)。

keepRuntimeAnnotatedClasses	
Keep all classes with runtime annotations in the main dex in legacy multidex.
在遗留多索引的主索引中保留所有带有运行时注释的类。

maxProcessCount	
The maximum number of concurrent processes that can be used to dex. Defaults to 4.
可用于索引的最大并发进程数。默认为4。

preDexLibraries	
Whether to pre-dex libraries. This can improve incremental builds, but clean builds may be slower.
是否预索引库。这可以改进增量构建,但干净的构建可能会更慢。

threadCount	
Number of threads to use when running dx. Defaults to 4.
运行dx时要使用的线程数。默认为4

以上是关于Android Gradle 插件DexOptions 配置 ① ( BaseExtension#dexOptions 脚配块配置 | DexOptions 属性配置简介 )的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 自定义 Plugin 插件 ③ ( 自定义插件作用 | Android Gradle 插件的扩展 | 自定义 Extension 扩展 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ⑥ ( 在 buildSrc 模块中依赖 Android Gradle 插件 | 完整代码示例 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ⑥ ( 在 buildSrc 模块中依赖 Android Gradle 插件 | 完整代码示例 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ② ( buildSrc 目录中实现 Gradle 插件 | 实现 Gradle 插件代码 | 模块引入插件并编译 )

Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )

Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )