首页 > 解决方案 > 无法恢复密钥/无法从存储“C:\projects\......\keystore”读取密钥 xxxxx:无法恢复密钥

问题描述

我知道以前有人问过这个问题,但我还没有找到任何有效的答案。

这真的让我发疯。

我在 Google Play 中有 3 个应用程序,均在 2016/2017 年与 Eclipse 一起发布。

我保存的是每个项目的二进制文件(我猜是密钥文件)和一些“密码”,一个用于每个项目,一个用于我保存的名为“DistributionKeyStoreAlias”的文件(我用于所有三个?)

我不记得它在 Eclipse 中的情况,但现在在 Android Studio 中,我必须提供的信息似乎发生了变化?

我看到一个“密钥存储路径”(我将其指向二进制文件)、“密钥存储密码”(我输入了为特定项目保存的密码)和“密钥别名”(我猜它是DistributionKeyStoreAlias 的东西)和“密钥密码”(我输入了为“DistributionKeyStoreAlias”存储的密码)。

但是对于所有 3 个应用程序,它都会失败并显示相同的消息!

我已经尝试了所有组合,这让我发疯。现在看来,我无法重新发布其中任何一个。

标签: android-studiogoogle-playpublish

解决方案


您可以使用命令行“keytool”查看您的密钥库。例如,尝试:

keytool -v -list -keystore yourbinaryfile.keystore

错误消息应该告诉您出了什么问题。如果您的二进制文件不是密钥库,它应该告诉您。否则,它应该列出您的密钥库中所有密钥的别名,您可以查看您写下的别名是否仍然正确。


推荐阅读