无法恢复密钥/无法从存储 "C:\projects\......\keystore" 中读取密钥 xxxxx:无法恢复密钥

Cannot recover key / Failed to read key xxxxx from store "C:\projects\......\keystore": Cannot recover key

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

真是快把我逼疯了。

我有 3 个应用程序在 Google 播放,都是在 2016/2017 年使用 Eclipse 发布的。

我保存的是每个项目和一些 'passwords' 的二进制文件(我猜是密钥文件),一个用于每个项目,另一个用于我用名称 'DistributionKeyStoreAlias' 保存的文件(我用于所有三个?)

我不记得它在 Eclipse 中是怎样的,但现在在 Android studio 中,我必须提供的信息似乎已经改变了?

我看到 'key store path'(我将其指向二进制文件)、'key store password'(我输入了为特定项目保存的密码)和 'key alias'(我猜这是 'DistributionKeyStoreAlias' 的东西)和 'key password'(我输入了我为 'DistributionKeyStoreAlias' 存储的密码)。

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

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

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

keytool -v -list -keystore yourbinaryfile.keystore

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