Android错误:无法恢复密钥

时间:2013-01-09 08:09:49

标签: android

当我想运行我的Android应用程序时遇到问题,这是错误消息:

  

生成最终存档时出错:java.security.UnrecoverableKeyException:无法恢复密钥

如何解决这个问题?

三江源

5 个答案:

答案 0 :(得分:3)

密钥库密码和密钥密码都必须相同。如果它们不相同,您必须收到此错误。

答案 1 :(得分:2)

您输入的密钥库密码或别名密码错误,这就是您无法恢复密钥Exception.enter密码库和别名的正确密码的原因。
有时如果密钥由于到期等原因无效,那么这也发生了

答案 2 :(得分:1)

我遇到了同样的问题,解决方法如下:

1-当我更改密钥存储区密码时,返回的是“对密钥进行调温的密码错误” ,在这种情况下,密钥存储区密码不正确。

2-如果出现以下错误,“无法恢复密钥” ,在这种情况下,storepass正确,但该别名的密码不正确,我记得我的密码和更改密码的问题不见了。

答案 3 :(得分:0)

你的钥匙有问题。

这将为您提供关于键的信息

http://developer.android.com/tools/publishing/app-signing.html#debugmode

在调试模式下更改密钥

(To do so in Eclipse/ADT, go to Windows > Preferences > Android > Build.)

答案 4 :(得分:0)

这是一个噩梦,在确定您的出路时,文档似乎还不清楚……我遇到了同样的问题,但是在集思广益之后我才明白。 现在用最简单的术语...

当您选择进行应用签名时,Google会为您创建用于登录应用的密钥。这就像您的旧密钥(应用程序签名证书)一样,是基础。 现在,在上传中,另一个密钥已映射到您,这是您的第二层ID,这使您可以更新应用程序。

现在,每当您松开别名/密码时,您便会通过邮件与google联系,他们会告诉您创建一个新的密钥库,他们将重置旧密钥库(上传密钥),因为它们具有旧版密钥已经。因此,在应用程序生命周期的任何时候,您都不需要拥有旧密钥,因为他们已经为您保存了旧密钥。