android - 是什么导致此 Android APK 上传错误 : "Non-upgradable APK"

标签 android ionic2 google-play apk

我在 Google Play 商店中有一个目标 SDK 为 23 的 Android APK。

我发布了一个新版本(相同的目标 SDK),Google 向我显示了这个错误:

如果我继续(我学会了艰难的方法),那么当前的用户都不能升级到这个版本。我必须恢复代码、增加内部版本号并重建 APK 以“回滚”到可用版本。

但是,我无法弄清楚为什么 google 会向我显示此错误。请注意,“0 支持的 Android 设备”是一个红鲱鱼 - 这是过去 24 小时内 Google Play 中的一个已知问题 - 如果您发布 APK,则会显示实际设备数量。

请给我一些关于差异是什么或导致此错误的原因:

不可升级的 APK 警告 此 APK 的所有用户都无法升级到此版本中添加的任何新 APK。 小费 确保将所有新 APK 添加到此版本中。 enter image description here enter image description here enter image description here

最佳答案

我能够解决这个问题:-

问题出在版本代码上 - 我确定您没有在您的应用中定义任何版本代码,它是由以下公式生成的:

 versionCode = MAJOR * 10000 + MINOR * 100 + PATCH

但有时最新版本的自动生成的版本代码值会小于以前的版本(在您的情况下为 10403 < 104028),这就是它显示不可升级 APK 的原因。

你需要做的是:-

在您的 config.xml 标记中添加如下版本代码:-

android-versionCode="104280" 

104280 对您有用,因为它比旧版本更好。

现在发布它,没有任何错误。

谢谢桑尼

关于android - 是什么导致此 Android APK 上传错误 : "Non-upgradable APK",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44061660/

相关文章:

angular - Observable.if 工作不正常

android - 如何创建 Android Market 链接以列出开发人员的所有应用程序?

仅在 Android 6.0 中出现 Android Visualizer 错误

java - 在显示内容之前初始化 Android 中的 fragment

android - 检测可穿戴设备何时与 Android 手机连接/断开连接

ionic2 - 从ionic2模态返回值到父页面

android - 使用 android google maps v2 向 map 添加标记的代码

android - ionic2 流媒体不工作

android - Google Play 商店显示有关已签名 apk 的错误

Android 64 位架构支持