Android versionCode会变成指定数值加001、002、003等后缀

“活久见”—今天遇到个奇怪的问题,指定的versionCode最终在打包出来的apk中,versionCode变成(指定数值+ 00X的形式)
如下所示:
注:当前build.gradle中的versionCode为26
Android versionCode会变成指定数值加001、002、003等后缀_第1张图片
后来搜索代码,发现原来是这个配置导致
Android versionCode会变成指定数值加001、002、003等后缀_第2张图片

def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]

即 配置versionCode 为27时,
arm64-v8a的apk包,versionCode会变成 27003,
Android versionCode会变成指定数值加001、002、003等后缀_第3张图片

官网文档有关的说明:原来是为不同架构的同一个版本配置不同的versionCode,之前还没有注意到这点!!!
https://developer.android.com/studio/build/configure-apk-splits?hl=zh-cn

Android versionCode会变成指定数值加001、002、003等后缀_第4张图片

你可能感兴趣的:(Android开发之旅,android)