【发布时间】:2023-12-22 11:30:01
【问题描述】:
我无意中从我的应用程序中删除了 apk 文件,现在我想在市场上推出一个新版本。错误信息总是这样:
您上传的 APK 使用与之前的 APK 不同的证书进行签名。您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:
然后是很多数字和字母。我知道用于创建 firsk apk 的密码。
【问题讨论】:
-
here 中的某些内容可能会有所帮助。
我无意中从我的应用程序中删除了 apk 文件,现在我想在市场上推出一个新版本。错误信息总是这样:
您上传的 APK 使用与之前的 APK 不同的证书进行签名。您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:
然后是很多数字和字母。我知道用于创建 firsk apk 的密码。
【问题讨论】:
这可能是一个重复的问题,但我仍然会为你总结一下:
当您创建 APK 时,您使用包含证书的密钥库文件对其进行签名。 然后,当您要颁发和更新时,新旧版本的证书必须匹配,否则系统不允许您安装它。
您很可能在第一次生成 APK 时创建了此密钥库文件,然后就忘记了它,因此它可能仍然舒适地位于您硬盘的某个位置。你应该先找它:) (它们很小,1-2kB,每个 IDE 都有保存它们的默认路径,所以尝试创建一个新的,看看它保存在哪里,看看是否有另一个类似的文件)
如果找不到,就该恐慌了。如果你想发布和更新,你几乎搞砸了。所以,第一课:
始终备份您的密钥库文件。
(我仍然不明白为什么在 Google Play 上的 APK 上传对话框中没有显示为一些红色的大方框:D)
那么如何处理呢?您可以更改您的包名称、创建新的密钥库、备份它、生成 APK、取消发布您的旧应用、发布具有相同名称和信息的新 APK。
祝你好运。今年夏天这几乎让我的头发变白了,所以希望它不会发生在你身上:)
【讨论】: