无法恢复密钥

我前两天在Play商店发布了我的应用程序的第一个版本。 我使用了一个已知别名和密码的密钥。

然后,我在eclipse中更改了我的应用程序的名称,只是改了一个字母。 现在,我想在eclipse中导出版本2,尝试从第一次使用密钥,并input别名和passwort。 我相信他们是正确的!

在最后一步,Eclipse告诉我“不能恢复密钥”。 我尝试了一个新的,但然后Play商店显示错误。 我能做什么??

编辑:

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

就像你在第二张图片中看到的一样,它必须是正确的密码,否则别名将不在下拉框中。 另外第二个密码是正确的,这是从第一个副本。 我只有一个别名!

目的地APK文件链接在最后的图片无关紧要?

解决scheme:KeyStore密码和Key密码应该是一样的。

使用keytool更改这两个密码

更改KeyStore密码

keytool -storepasswd -new %newpassword% -keystore %YourKeyStore%.jks 

用YourKeyStorereplace%newpassword%与你的实际密码

更改别名密码

 keytool -keypasswd -alias %MyKeyAlias% -new %newpassword% -keystore KeyStore.jks 

注意:在提供密钥库和别名时,请提供旧密码

(引自http://karim-ouda.blogspot.com/2010/07/errors-solutions-5.html

如果您的密码中有特殊字符,请使用此工具进行更改:

http://keystore-explorer.org/

我试过在Windows上的命令 ,它不工作(可能是因为特殊字符)。

在这里输入图像说明

在签名应用程序时更改应用程序名称不会产生任何问题。 您可能input了错误的密码或密钥库别名。

而且您无法创build新的密钥库来签署应用程序。 如果你这样做,那么这是另一个应用程序,你不能更新当前存在的应用程序。

尝试使用正确的密钥存储别名和密码为第一密钥库重新签名应用程序。 这可能对您很困难,但是如果您无法使用第一个密钥库文件重新签名,则无法使用第二个版本更新该应用程序。

在我的情况下,错误是由于密码中的特殊字符: Ç