Ionic - 将新版本上传到 Google Play Dev 会导致错误

Posted

技术标签:

【中文标题】Ionic - 将新版本上传到 Google Play Dev 会导致错误【英文标题】:Ionic - Uploading new version to Google Play Dev results in error 【发布时间】:2017-12-25 07:20:58 【问题描述】:

我已经构建了一个 Ionic 应用程序,并希望将新版本上传到 Google Play 开发控制台中的 Alpha Track。我更改了 config.xml 中的版本,如 Cordova docs on config.xml

中所述
<widget id="nu.velt.tuintalent" version="0.0.2" android-versionCode="2" .....

运行 gulp build-android 时,它确实会更新 AndroidManifest.xml 中的 versionCode 和 versionName,如下面的 sn-p 所示。

<manifest android:hardwareAccelerated="true" android:versionCode="2" android:versionName="0.0.2" .....

签名并运行 zipalign 后,我尝试在 Google Play Dev Console 中上传 APK。在那里我收到上传失败的错误。

您需要为您的 APK 使用另一个版本代码,因为您已经有一个版本代码为 1 的 APK。

我在这里做错了什么?

【问题讨论】:

【参考方案1】:

验证生成的 APK 的 versionCodeversionName。运行这个command-

aapt dump badging myapp.apk

aapt.exe 在 build-tools 目录中。

【讨论】:

确实,versionCode 和 versionName 仍然分别是 1 和 0.0.1。但除了在 config.xml 中执行此操作外,我不知道如何更改它。你知道怎么做吗? 你的科尔多瓦版本是什么?您是否尝试过重新安装平台?【参考方案2】:

之前我使用 Gulp 命令构建了 APK,例如

gulp build-android

当我尝试使用以下命令构建 APK 时,版本已正确更新

ionic build --release android

【讨论】:

很高兴听到这个消息。

以上是关于Ionic - 将新版本上传到 Google Play Dev 会导致错误的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 twine 将新版本的项目上传到 PyPI?

将应用程序上传到 Google Play 商店时无法理解错误

尝试将新版本上传到 iTunes Connect 时出现无效的 Bundle 错误

将新版本的 apk 更新到 Google Play 时出现问题

将新版本上传到 Testflight 但保持旧版本有效(Xamarin)

将应用程序上传到 google play 时包名称不匹配