我无法使用现有密钥库对我的apk进行签名。它在签名时给我这个错误:
com.android.ide.common.signing.KeytoolException: Failed to read key Cannot recover key
因此,通过遵循此link,我尝试更改密码,但在执行此命令时出现keytool error: java.security.UnrecoverableKeyException: Cannot recover key
错误:
keytool -keypasswd -alias %MyKeyAlias% -new %newpassword% -keystore KeyStore.jks
我已经在playstore中使用此密钥库提供了一个版本。
答案 0 :(得分:0)
看起来像缺少私钥。
答案 1 :(得分:0)
我终于通过阅读文档解决了它: https://www.rickyadams.com/wp/index.php/2017/11/15/keytool-java-keystore-ssl/
因为我使用了不同的存储密码和密钥密码。
“通过尝试更改私钥密码来验证它 keytool -keypasswd -keystore keystore-temp -alias别名-storepass密码 如果未设置密钥密码,或者密钥密码与商店密码相同,则会显示以下输出: 的新密钥密码: 如果您设置了密钥密码,并且输入的密码不正确,则会显示以下输出: 输入密钥密码 keytool错误:java.security.UnrecoverableKeyException:无法恢复密钥 如果设置了密钥密码并正确输入,则将显示以下输出: 输入密钥密码 的新密钥密码: “