运行命令cordova build –release android在config.xml文件中生成一个版本代码为70的apk,对于我将其设置为的小部件 widget id="com.example.myapp" android-versionCode="7" version="0.9.1" 如何让cordova-cli构建一个版
<widget id="com.example.myapp" android-versionCode="7" version="0.9.1" >
如何让cordova-cli构建一个版本号为7的apk?
在生成的apk上运行aapt.exe l -a显示A:android:versionCode(0x0101021b)=(类型0x10)0x46 0x46是70,如果我jarsigner的apk,并且zipalign和上传,谷歌也告诉我版本代码是70 .
我在第178行的platforms / android / build.gradle下找到了我的问题的答案,versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0")
最后是“0”因此将我的版本代码从7变为70.删除末尾的“0”并将行178更改为以下解决了这个问题.
versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode"))
在生成的apk上运行aapt.exe l -a现在显示A:android:versionCode(0x0101021b)=(类型0x10)0x7