【Android Gradle 插件】DexOptions 配置 ① ( BaseExtension#dexOptions 脚配块配置

文章目录一、BaseExtension#dexOptions { } 脚配块配置1、BaseExtension#dexOptions { } 脚配块配置简介2、BaseExtension#dexOptions { } 脚配块配置原型3、BaseExtension#dexOptions 属性配置原型二、DexOptions 属性配置简介Android Plugin DSL Reference 参考文档 :

文档主页 : https://google.github.io/android-gradle-dsl/2.3/

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

AppExtension ( build.gradle#android 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.AppExtension.html

build.gradle#android 模块配置文档 : android-gradle-dsl/2.3/com.android.build.gradle.AppExtension.html

ProductFlavor ( build.gradle#android#defaultConfig 配置 ) 文档 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.ProductFlavor.html

ProductFlavor#externalNativeBuild 配置 ( build.gradle#android#defaultConfig#externalNativeBuild 配置 ) : com.android.build.gradle.internal.dsl.ProductFlavor:externalNativeBuild

ExternalNativeBuildOptions ( build.gradle#android#defaultConfig#externalNativeBuild 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.internal.dsl.ExternalNativeBuildOptions.html

NdkBuildOptions ( build.gradle#android#defaultConfig#externalNativeBuild#ndkBuild 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.internal.dsl.NdkBuildOptions.html

CmakeOptions ( build.gradle#android#defaultConfig#externalNativeBuild#cmake 配置 ) 文档位置 : android-gradle-dsl-gh-pages/2.3/com.android.build.gradle.internal.dsl.CmakeOptions.html

JackOptions ( build.gradle#android#defaultConfig#jackOptions 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.JackOptions.html

AnnotationProcessorOptions ( 注解处理器配置 ) ( build.gradle#android#defaultConfig#javaCompileOptions配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.AnnotationProcessorOptions.html

NdkOptions ( build.gradle#android#defaultConfig#ndk 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.NdkOptions.html

VectorDrawablesOptions ( build.gradle#android#defaultConfig#vectorDrawables 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.VectorDrawablesOptions.html

BuildType ( build.gradle#android#buildTypes 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.BuildType.html

SigningConfig ( build.gradle#android#signingConfigs 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.SigningConfig.html

AaptOptions ( build.gradle#android#aaptOptions 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.AaptOptions.html

AndroidSourceSets ( build.gradle#android#sourceSets 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceSet.html

AndroidSourceDirectorySet ( build.gradle#android#sourceSets#aidl/assets/java/jni/jniLibs 配置 ) 文档位置 :android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceDirectorySet.html

AndroidSourceFile ( build.gradle#android#sourceSets#manifest 配置 ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.api.AndroidSourceFile.html

DataBindingOptions ( build.gradle#android#dataBinding ) 文档位置 : android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.DataBindingOptions.html

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

NDK 参考文档 : Add C and C++ Code to Your Project.

一、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 { } 脚配块配置原型 :

代码语言:javascript代码运行次数:0运行复制dexOptions { }

Configures dex options.

Delegates to:

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

代码语言:javascript代码运行次数:0运行复制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 配置 有如下属性 :

代码语言:javascript代码运行次数:0运行复制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。


赛尔号雷伊超进化打法攻略
手机视频如何导入SRT字幕文件?EV全能播放器:快速导入字幕文件