我需要能够将我的versionCode仅用于名为“release_beta
”的特定buildType。我有一个功能,它很好地碰撞它。我发现buildTypes不允许你覆盖versionCode。此外,我已经运行了很多不同的口味。我不想在更多风味变体中处理versionCode。
这是不允许的。
buildTypes {
release_beta {
minifyEnabled false
testCoverageEnabled false
signingConfig signingConfigs.release_beta
versionCode buildVersionCode()
}
我看到的唯一选项是
build.gradle
中确定运行时的构建类型,并有条件地设置
versionCode取决于buildType
。即debug与release_beta。 像...一样的东西。
defaultConfig{
if(buildTypes.name == "release_beta"){
versionCode buildVersionCode()
}else{
versionCode 99999999999
}
}
defaultConfig
之外,我还可以使用其他配置,并且只应用它
到某种构建类型,这样我就可以设置不同的了
release_beta buildType的versionCode。 像...一样的东西。
buildTypes {
release_beta {
minifyEnabled false
testCoverageEnabled false
defaultConfig{
versionCode buildVersionCode()
}