我曾经遇到同样的问题,经过长时间的搜索,我终于解决了这个问题。
什么导致了这个错误?
这个错误会在以下情况下发生:
我的案例
在我的情况下,我使用了一个正确的密码,这意味着我的密钥库已经损坏。
一切都很好,直到我重命名了我的应用程序,并改变了密钥库和apk的位置。然后我对密钥库和apk的位置感到困惑,在那个混乱中,我可能用新的apk替换了密钥库,这导致了密钥库的损坏,但我不能百分之百确定。
我是如何解决它的
修复很简单。对于win7:找到已损坏的“原始”密钥库,右键单击它,选择属性,上一个版本,选择密钥库正常时的早期版本并单击还原
当您点击上一个版本时,您需要给它一些时间(我的花了大约30秒)。如果仍然没有发生任何事情,那么您正在尝试恢复的密钥库可能不是“原始”的,可能是副本或其他东西。
(我说“原始”是因为我尝试了其他方法来修复这个错误,我不得不复制密钥库,所以要确保使用原始损坏的密钥库)
如果仍然没有发生任何事情
如果您完成了上述操作,但Eclipse仍然没有显示别名,则可能已更改密钥库目录,就像我所做的那样。
如果您已更改密钥库目录,则应执行上述所有操作,然后将其放置在之前正常工作的目录中,否则eclipse将无法找到别名!
要查看是否可以在不使用Eclipse的情况下使用您的密钥库,请使用KeyTool。
cd C:\ Program Files \ Java \ jre1.8.0_25 \ bin
keytool -list -keystore“yourkeystorename”
然后您应该被要求输入密钥库密码,如果没有,则密钥库仍然损坏,这意味着还原不起作用。
请记得每次发布应用程序并且您知道密钥库正常工作时,都要制作工作密钥库的副本。
我想您输入了错误的密码...请确保密码正确...否则别名将不会显示在下拉列表中...
或者
可能您的密钥库位置已更改...
抱歉,我遇到了同样的问题,并意识到我缺少的只是我将密钥存储在另一个文件夹中的位置。当我尝试更新APK时,它没有显示密钥别名,因为我尝试从中读取密钥的文件夹中没有密钥。所以我意识到我已经将它保存在另一个文件夹中。一旦我重新定位了正确的文件夹,密钥别名就出现了,从那里开始一切都很好。
我曾经遇到过同样的问题,我的情况是第一次错误输入了密码,所以它没有填充别名列表。
如果您记得密码,只需清除所有项目->构建第一个并继续。这样做,就可以成功上传到Google Play。