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 的 versionCode
和 versionName
。运行这个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 会导致错误的主要内容,如果未能解决你的问题,请参考以下文章
将应用程序上传到 Google Play 商店时无法理解错误
尝试将新版本上传到 iTunes Connect 时出现无效的 Bundle 错误
将新版本的 apk 更新到 Google Play 时出现问题