在亚马逊商店测试应用更新,失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

Posted

技术标签:

【中文标题】在亚马逊商店测试应用更新,失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]【英文标题】:Testing app update in amazon store, got Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 【发布时间】:2020-04-05 03:57:30 【问题描述】:

当我们尝试在 Kindle 上更新已编译的应用程序而不是旧应用程序(从亚马逊商店安装)时,我们收到此错误:

Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

我们已经验证了增加的versionCode,包名是一样的。我们认为我们使用相同的密钥签名。

有人能帮帮我吗?不过我是 android 新手。

【问题讨论】:

We think [...] 验证。 @EugenPechanec:如何验证新旧签名密钥是否相同? 比较两个 APK 证书。如何打印 APK 证书:***.com/q/53381230/2444099 还要确保如果旧 APK 使用签名方案 V2,新 APK 也使用签名方案 V2。 (您不能再使用jarsigner。)更多信息:source.android.com/security/apksigning 【参考方案1】:

当我尝试在访问 Amazon App Store 的 Kindle 设备上测试我们的应用程序的升级过程时,我看到了同样的错误消息。我在本地构建和签署应用程序并通过$ adb 进行部署。我确保构建配置是相同的(即-release)并且版本号已正确增加,但我在安装时仍然收到错误,直到应用程序完全卸载。强迫我们的用户卸载升级是不可接受的交付机制。

奇怪的是,在访问 Google Play 商店的三星设备上测试相同的过程时,并没有出现该问题。对我来说,问题的根源是 Amazon 从上传的 .apk 文件中删除了您的开发人员签名,并使用不同的密钥库重新签署了您构建的应用程序。一旦我们的更新被接受发布,我们就能够确认升级按预期工作,而无需卸载应用程序。

【讨论】:

以上是关于在亚马逊商店测试应用更新,失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]的主要内容,如果未能解决你的问题,请参考以下文章

亚马逊商店 Kindle Fire 兼容性

iOS8 Today View Extension 小部件在应用商店中出现“FairPlay 解密失败”错误

Amazon App Store 应用程序不知道我的应用程序的更新,无法通知用户更新

Windows 11运行Android应用得到保障,亚马逊应用商店将支持AAB

在亚马逊应用商店中限制支持的屏幕尺寸

Android_Install 版本降级失败