我想要有一个不一样的versionCode
for 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())
}
}
}
}
作为 3.0 版本之前的解决方法,如果有人正在寻找解决方案,您可以使用:
output.setVersionCodeOverride(Integer.parseInt(buildTimeSmall()))
感谢杰罗姆,参考:https://issuetracker.google.com/issues/63785806#comment6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)