Bog*_*rac 5 groovy android gradle build.gradle android-gradle-plugin
我希望在构建类型中使用不同versionCode的debug构建类型而不是release构建类型.这曾经在Gradle Android插件v2.3.2(Gradle v3.3)中使用下面的配置工作,但现在在v3.0.0-alpha5(Gradle v4.1-milestone-1)中没有任何效果.关于最新的Gradle插件中哪些内容发生了变化的想法让它忽略了variant.mergedFlavor.versionCode属性?
buildTypes {
debug {
applicationIdSuffix ".debug"
versionNameSuffix "-" + buildTime()
android.applicationVariants.all { variant ->
if (variant.buildType.name != buildTypes.debug.name) return
variant.outputs.all {
outputFileName = "${archivesBaseName}-${variant.name}-v${variant.versionName}-signed.apk"
variant.mergedFlavor.versionCode = Integer.parseInt(buildTimeSmall())
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
作为3.0版本之前的解决方法,如果有人在寻找解决方案,您可以使用:
output.setVersionCodeOverride(Integer.parseInt(buildTimeSmall()))
Run Code Online (Sandbox Code Playgroud)
感谢Jerome,参考:https://issuetracker.google.com/issues/63785806#comment6
| 归档时间: |
|
| 查看次数: |
1831 次 |
| 最近记录: |