我想使用不同的 versionCode
和 versionName
用于调试和发布版本,但我不确定如何实现这一点。我不想只添加后缀,我想在两种构建类型之间生成完全不同的 versionCode。具体来说,最好是我可以将 versionCode 设置为 getDebugVersionCode()
和 getReleaseVersionCode()
分别用于调试和发布版本。我怎样才能做到这一点?谢谢。
最佳答案
您可以尝试使用来自 here 的解决方案.
根据它,可以更改versionName
和 versionCode
像这样:
android {
applicationVariants.all { variant ->
def flavor = variant.mergedFlavor
if (variant.buildType.isDebuggable()) {
//set properties for debug
flavor.versionName = 'version-name-for-debug`;
flavor.versionCode = 6;
} else {
//set properties for release
flavor.versionName = 'version-name-for-relese`;
flavor.versionCode = 8;
}
}
}
关于gradle - 为不同的构建类型设置不同的 versionName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246817/