当我想运行我的Android应用程序时遇到问题,这是错误消息:
生成最终存档时出错:java.security.UnrecoverableKeyException:无法恢复密钥
如何解决这个问题?
三江源
答案 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联系,他们会告诉您创建一个新的密钥库,他们将重置旧密钥库(上传密钥),因为它们具有旧版密钥强>已经。因此,在应用程序生命周期的任何时候,您都不需要拥有旧密钥,因为他们已经为您保存了旧密钥。