无法恢复密钥/无法从存储 "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
错误消息应该会告诉您哪里出了问题。如果您的二进制文件不是密钥库,它应该会告诉您。否则,它应该列出您的密钥库中所有密钥的别名,您可以查看您写下的别名是否仍然正确。
我知道之前有人问过这个问题,但我还没有找到任何可行的答案。
真是快把我逼疯了。
我有 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
错误消息应该会告诉您哪里出了问题。如果您的二进制文件不是密钥库,它应该会告诉您。否则,它应该列出您的密钥库中所有密钥的别名,您可以查看您写下的别名是否仍然正确。