我有一个我正在更新的现有Cordova应用程序。 Cordova版本是: Cordova 6.3.0 和 cordova-android 5.2.2 Google Play已经开始说:
"上传失败。您的APK版本代码需要高于 2016032518"
(2016032518是目前发布的版本)。
我的config.xml包含:
<widget android-versionCode="201608291" ios-CFBundleVersion="201608291" version="1.5.0"
我正在使用cordova build android --release
AndroidManifest(在platforms / android / AndroidManifest.xml中)包含正确的versionCode:
<manifest android:hardwareAccelerated="true" android:versionCode="201608291" android:versionName="1.5.0"
我试过了:
在 build.gradle
versionCode 201608291
块内添加defaultConfig {}
在构建命令中指定versionCode,如cordova build android --release --versionCode=201608291
鉴于文件platforms/android/AndroidManifest.xml
包含正确的versionCode,似乎构建的APK文件没有正确的版本。
我该如何解决这个问题?
我怎样才能看到已编译的APK有哪些版本?
答案 0 :(得分:1)
注意数字:
android:versionCode="201608291"
201608291
比2016032518
VersionCodes被比较为整数值,因此201608291
实际上低于2016032518