【发布时间】:2020-06-09 15:13:23
【问题描述】:
我正在尝试使用以下 Gradle 脚本根据每个 Build Variant 的条件更改版本代码,但它不起作用。我做错了什么还是有其他方法可以实现它。
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.myapp.example"
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
applicationVariants.all { variant ->
if (variant.name == 'builTypeName') {
variant.outputs.each { output ->
output.versionCodeOverride = 1.1
}
}
}
}
假设我有一个免费的变体名称,另一个是付费的。我想要免费的 versionCode 1.1 和付费的 versionCode 1.2 如何在检查每个变体时根据条件执行此操作?
【问题讨论】: