我对phonegap应用做了一个小改动(没有新的插件),我想进行一个phonegap构建,对其进行签名并将其上传到GP控制台。
我将config.xml文件的第一行从1.0.0版本更改为1.0.1:
<widget id="net.kiwiroad.quiz" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
但是现在phonegap构建告诉我配置文件格式错误。
如果我尝试上传而不进行版本更改,GP Console会说:“上传失败。您必须为APK或Android应用程序捆绑包使用其他版本代码,因为您已经拥有一个版本代码为10000的版本” >
我在做什么错了?
答案 0 :(得分:0)
错误消息对此进行了解释:“您需要为APK或Android App Bundle使用不同的版本代码,因为您已经拥有一个版本代码为10000的版本。”
Versioning is explained here。它说:
versionCode —一个正整数,用作内部版本号。该数字仅用于确定一个版本是否比另一个版本新,而更高的数字则表示最新版本。这不是显示给用户的版本号;该数字由下面的versionName设置设置。 Android系统使用versionCode值来防止用户安装版本号低于其设备上当前安装的版本的APK,以防止降级。
您可以在清单中定义此选项,也可以在普通Android APK的gradle中定义它。
我从未使用过phonegap,但是from the docs似乎是在config.xml中设置的
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.phonegap.example"
versionCode = "10"
version = "1.0.0" >
尝试添加一个值大于10000的versionCode属性。也许是10001?