这篇文章上次修改于 1144 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
BuildTypes
构建类型,AndroidStudio的Gradle组件默认提供了“debug”“release”两个默认配置,此处用于配置是否需要混淆、是否可调试等
当然除上面提到的两种,还允许自定义配置,但这并不是常事。
配置buildConfigFieldminifyEnabled
一般情况下,AS会自动生成一个 release的配置,其中就有 minifyEnabled false
是否开启混淆,debug与release的默认值都为false。proguardFiles
这个配置应该于上面的 minifyEnabled 配合使用,用于指定混淆规则,一般默认生成“proguard-rules.pro”规则配置文件,在工程app目录下。proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'zipAlignEnabled
是否对齐资源,用于优化程序,但需要指定签名信息 signingConfig 配置signingConfig
指定signingConfigs的信息signingConfig signingConfigs.release
Tip: signingConfigs 与 buildTypes 同级,都是在android{}内配置signingConfigs {
debug {
storeFile file("keystore.jks")//项目app目录为根目录
store