【问题标题】:How to create a new apk file correctly? [duplicate]如何正确创建新的apk文件? [复制]
【发布时间】:2023-12-22 11:30:01
【问题描述】:

我无意中从我的应用程序中删除了 apk 文件,现在我想在市场上推出一个新版本。错误信息总是这样:

您上传的 APK 使用与之前的 APK 不同的证书进行签名。您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:

然后是很多数字和字母。我知道用于创建 firsk apk 的密码。

【问题讨论】:

  • here 中的某些内容可能会有所帮助。

标签: android apk


【解决方案1】:

这可能是一个重复的问题,但我仍然会为你总结一下:

当您创建 APK 时,您使用包含证书的密钥库文件对其进行签名。 然后,当您要颁发和更新时,新旧版本的证书必须匹配,否则系统不允许您安装它。

您很可能在第一次生成 APK 时创建了此密钥库文件,然后就忘记了它,因此它可能仍然舒适地位于您硬盘的某个位置。你应该先找它:) (它们很小,1-2kB,每个 IDE 都有保存它们的默认路径,所以尝试创建一个新的,看看它保存在哪里,看看是否有另一个类似的文件)

如果找不到,就该恐慌了。如果你想发布和更新,你几乎搞砸了。所以,第一课:

始终备份您的密钥库文件。

(我仍然不明白为什么在 Google Play 上的 APK 上传对话框中没有显示为一些红色的大方框:D)

那么如何处理呢?您可以更改您的包名称、创建新的密钥库、备份它、生成 APK、取消发布您的旧应用、发布具有相同名称和信息的新 APK。

祝你好运。今年夏天这几乎让我的头发变白了,所以希望它不会发生在你身上:)

【讨论】:

  • 非常感谢,但我不得不采取“时间恐慌”的解决方案。问题是 OCD 现在有一个垃圾/未使用的应用程序,永远在那里,显示:“看到了吗?下次备份密钥库”
  • 知道那种感觉。一旦我丢失了密钥库,因为“它现在必须在 TimeMachine 上”。原来,不是……