Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android错误:无法恢复密钥_Android - Fatal编程技术网

Android错误:无法恢复密钥

Android错误:无法恢复密钥,android,Android,我想运行android应用程序时遇到问题,错误消息如下: 生成最终存档时出错:java.security.UnrecoverableKeyException:无法恢复密钥 如何解决这个问题 谢谢您的钥匙有问题 这将为您提供有关钥匙的信息 在调试模式下更改密钥 (To do so in Eclipse/ADT, go to Windows > Preferences > Android > Build.) 您输入的密钥库密码或别名密码错误,这就是您无法恢复密钥异常的原因。请为

我想运行android应用程序时遇到问题,错误消息如下:

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

如何解决这个问题


谢谢

您的钥匙有问题

这将为您提供有关钥匙的信息

在调试模式下更改密钥

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

您输入的密钥库密码或别名密码错误,这就是您无法恢复密钥异常的原因。请为密钥库和别名输入正确的密码。

有时,如果密钥因过期等原因而无效,则也会发生这种情况。

密钥库密码和密钥密码都需要相同。如果它们不相同,则您一定会遇到此错误。

这是一场噩梦,文档似乎不清楚如何解决此问题。。。我也有同样的问题,但经过头脑风暴后我明白了。 现在用最简单的话来说

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


现在,每当你丢失别名/密码时,你都会通过邮件与谷歌联系,他们会告诉你创建一个新的密钥库,他们会用这个密钥库重置旧密钥(上载密钥),因为他们已经有了旧密钥。因此,在应用程序生命周期的任何时候,您都不需要拥有您的旧密钥,因为他们已经为您提供了旧密钥

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

1-当我更改密钥存储密码时,返回的是“修改密钥的密码中的错误”,在这种情况下,密钥存储过程是不正确的


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

您需要更改密钥。如何更改密钥,请..检查我更新的答案,这是用于调试生成的。您解决了此问题吗?我也有同样的问题。我记得在导出已签名的应用程序时,Eclipse冻结了。但是生成的证书似乎没有问题。现在我正试图上传更新,但更新有问题。我试图改变它,但我得到了和你一样的错误。有什么建议吗?好的,我理解..但是如果我想在没有相同密钥库的情况下将我的应用程序上传到google play,google可以拒绝我的android应用程序。。;(是的,要上传到谷歌,你需要创建自己的私钥