新版app的Phonegap格式错误的config.xml文件和Google Play Console错误

问题描述 投票:0回答:1

我有一个小的改变我的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控制台会说:“上传失败。您需要为APK或Android App Bundle使用不同的版本代码,因为您已经拥有版本代码为10000的版本代码”

我究竟做错了什么?

android phonegap google-play-console
1个回答
0
投票

错误消息解释说:“您需要为APK或Android App Bundle使用不同的版本代码,因为您已经拥有版本代码为10000的版本代码”。

Versioning is explained here。它说:

versionCode - 用作内部版本号的正整数。此数字仅用于确定一个版本是否比另一个版本更新,更高的数字表示更新的版本。这不是向用户显示的版本号;该号码由versionName设置设置,如下所示。 Android系统使用versionCode值来防止用户安装版本低于其设备上当前安装版本的APK的版本以防止降级。

您可以在清单中或在gradle中为正常的Android APK定义此内容。

我从来没有使用过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?

© www.soinside.com 2019 - 2024. All rights reserved.