运行命令cordova build --release android
生成版本代码为 70 的 apk。在 config.xml 文件中,对于小部件我将其设置为
<widget id="com.example.myapp"
android-versionCode="7"
version="0.9.1"
>
如何让 cordova-cli 构建版本代码为 7 的 apk?
Running aapt.exe l -a
在生成的apk上显示A: android:versionCode(0x0101021b)=(type 0x10)0x46
0x46 是 70,如果我对 apk 进行 jarsigner,然后 zipalign 并上传,谷歌也会告诉我版本代码是 70。
我在下面找到了问题的答案platforms/android/build.gradle
,第 178 行,
versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0")
最后是+ "0"
从而将我的版本代码从 7 变为 70。删除+ "0"
最后将第 178 行更改为以下内容解决了这个问题。
versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode"))
Running aapt.exe l -a
现在生成的 apk 上显示A: android:versionCode(0x0101021b)=(type 0x10)0x7
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)