gradle配置文件里面,如果配置了多个productFlavors。然后想要对debug设置signingConfig(也就是说,不想用系统默认的那个debug签名)。我遇到了设置无效的情况。网上查询多次无效。原因是两个位置写反了,
原先是,先写的buildTypes;然后写的productFlavors。怎么设置都无效。
修改后,先写productFlavors,再写buildTypes。代码如下(classpath"com.android.tools.build:gradle:7.0.3"):
productFlavors {
a{}
b{}
c{}
d{}
e{}
}
buildTypes {
debug {
//签名设置
signingConfig signingConfigs.releaseSign
}
release {
//启动混淆
minifyEnabled true
//是否zip对齐优化
zipAlignEnabled true
//移除无用的resource文件
shrinkResources true
//混淆配置
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
//签名设置
signingConfig signingConfigs.releaseSign
}
}
网友评论