Android-Gradle DSL 简介
上面示例中的android{ },就是我们需要主了解的,在android{}块中可以包含以下直接配置项:
-
defaultConfig{} 默认配置,是ProductFlavor类型。它共享给其他ProductFlavor使用
-
sourceSets{ } 源文件目录设置,是AndroidSourceSet类型。
-
buildTypes{ } BuildType类型
-
signingConfigs{ } 签名配置,SigningConfig类型
-
productFlavors{ } 产品风格配置,ProductFlavor类型
-
testOptions{ } 测试配置,TestOptions类型
-
aaptOptions{ } aapt配置,AaptOptions类型
-
lintOptions{ } lint配置,LintOptions类型
-
dexOptions{ } dex配置,DexOptions类型
-
compileOptions{ } 编译配置,CompileOptions类型
-
packagingOptions{ } PackagingOptions类型
-
jacoco{ } JacocoExtension类型。 用于设定 jacoco版本
-
splits{ } Splits类型。
//多版本打包
splits {
abi {
enable true reset()
include 'arm64-v8a' //select ABIs to build APKs for
universalApk true //generate an additional APK that contains all the ABIs
}
}
阅读(1349) | 评论(0) | 转发(0) |