gpt4 book ai didi

android - 应用程序更新失败 - 证书不一致(..但不是真的)

转载 作者:行者123 更新时间:2023-11-29 15:29:11 25 4
gpt4 key购买 nike

我已经为我的应用程序发布了 5 个更新,没有任何问题。现在,当出于测试目的尝试安装更新时,安装失败。通过常规的 Android 包安装程序,我收到错误消息“应用程序未安装。”

尝试通过 adb 安装应用程序时出现错误:[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

我知道该证书与我之前用于签署应用程序的证书相同。

我还在 Manifest 文件中相应地增加了 versionName 和 versionCode。

自上次更新以来唯一发生变化的是我的硬盘坏了,导致我重新安装了 eclipse、ADT、Android SDK 和 Java。崩溃后我基本上不得不重新设置整个开发环境。

所有内容,包括我所有的项目文件,都已备份。我可以很好地构建我的应用程序。

如果我先卸载以前的版本,安装会成功,但这是我目前发布的应用程序的更新。我不能要求用户卸载他们当前用于更新的任何版本。这听起来很傻。

任何想法都会有所帮助。

最佳答案

我认为您需要再次确认您是否使用相同的证书,因为我们多次遇到相同的情况并且根本原因始终相同:证书更改。

您可以简单地解压缩 .apk 文件,因为它只是一个普通的 ZIP 包,然后找到文件 META-INF/CERT.RSA。不应在所有 .APK 文件中更改 CERT.RSA。为确认,解密如下:

openssl pkcs7 -inform des -in CERT.RSA -out decrypted.txt -print_certs -text

您可以简单地在 .txt 文件上运行 diff

关于android - 应用程序更新失败 - 证书不一致(..但不是真的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8685296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com