4

我丢失了我的 android apk 证书。我格式化了我的 mac mini 并升级到了新的 MacBook Pro。现在我无法访问旧的 mac。所以没有机会检索旧的密钥库。而且我还没有注册 Google Play App Signing。如果我现在注册,我可以更新我的应用程序吗?

这是我尝试在 Play 商店更新我的应用程序时遇到的错误:

您上传的 APK 使用与之前的 APK 不同的证书进行签名。您必须使用相同的证书。

我知道这是一个重复的问题,但我再次问它,因为所有其他问题都是 3,4 岁。我在某处读到,2017 年 5 月之后有可能,但我不知道怎么做。

这是我在quora上看到的评论(博客链接坏了):

https://www.quora.com/How-do-I-make-a-new-Certificate-Keystore-key-after-losing-the-key-of-my-Android-app

无需从 Play 商店中删除您的应用您可以更新您的应用。现在有可能,在 2017 年 5 月之后,如果您丢失了密钥库或密钥库密码,您可以更新您的应用程序。不要丢失希望您可以使用新的密钥库文件更新您的应用程序请参阅此博客http://geekcodehub.com/blog/ 代码中心在这里我写了如何更新 apk 如果您丢失了密钥库,请按照步骤创建新的密钥库,我使用此步骤更新了我的应用程序。您需要在 Play 商店控制台上启用 Google Play 应用签名

有机会更新我当前的应用程序吗?无需在 Playstore 上创建新应用。

4

2 回答 2

3

AFAIK 这是不可能的。

如果您丢失了密钥库或认为它可能已被盗用,Google Play 应用签名可以请求重置您的上传密钥。如果您未注册 Google Play App Signing 并丢失了密钥库,则需要使用新包名称发布新应用。

资源

于 2018-01-19T16:48:43.553 回答
1

最后,我设法找回了密钥。这里是如何:

1-下载 Disk Drill(试用版)

2-下载十六进制编辑器

Disk Drill 显示所有文件,但如果不升级到 Pro 版本,您将无法恢复,但不要担心有一个变通方法 :)

选择要恢复的分区。它将开始获取可以恢复的文件列表。在搜索栏中写“.jks”

从列表中选择大约 2 kb 的 .jks 文件。忽略其他文件。所有 jks 文件名将类似于 file000001.jks、file000002.jks...

在试用版中,您无法直接恢复它,但您可以查看它。因此,打开您选择的文件。从中复制十六进制代码。

打开十六进制编辑器,将代码粘贴到新文件中。使用扩展名 .jks 保存它

运行 IDE(Visual Studio 或任何),导入 jks 文件,一切顺利。

在 Visual Studio 中,您可以在归档 android 项目后导入 .jks。选择 Ad Hoc,在底部有一个导入现有密钥的选项。

我从磁盘实用程序中完全擦除了我的驱动器并安装了一个新的操作系统。但我仍然能够恢复密钥。永远不要失去希望:)

于 2018-01-21T18:03:49.783 回答