我需要能够仅为名为“ release_beta
”的特定 buildType 增加我的 versionCode。我有一个功能可以很好地解决它。我发现 buildTypes 不允许您覆盖 versionCode。此外,我已经在运行许多不同的口味。我不想在更多风味变体中处理 versionCode。
这是不允许的。
buildTypes {
release_beta {
minifyEnabled false
testCoverageEnabled false
signingConfig signingConfigs.release_beta
versionCode buildVersionCode()
}
我看到的唯一选择是
- 我可以在运行时确定我的构建类型
build.gradle
,并根据buildType
. 即调试与release_beta。
就像是...
defaultConfig{
if(buildTypes.name == "release_beta"){
versionCode buildVersionCode()
}else{
versionCode 99999999999
}
}
- 除了 之外,我是否可以有另一个配置
defaultConfig
,并且仅将其应用于某个构建类型,以便我可以为 release_beta 构建类型设置不同的版本代码。
就像是...
buildTypes {
release_beta {
minifyEnabled false
testCoverageEnabled false
defaultConfig{
versionCode buildVersionCode()
}