【发布时间】:2017-08-17 15:58:52
【问题描述】:
我通过命令行更改了 Mac 上的密钥库密码,如下所示:
1) 打开终端并 cd 到您的 .jks 所在的位置
2) keytool -storepasswd -new NEWPASSWORD -keystore YOURKEYSTORE.jks
3) 输入您当前的密码
当我现在尝试生成签名的 APK 时,我收到以下错误:
Error:Execution failed for task ':app:packageRelease'.
com.android.ide.common.signing.KeytoolException: Failed to read key user_key from store "/Users/user/Documents/App Information/user_key.jks": Cannot recover key
当我在命令行中输入当前密码时,它可以正常工作,因此不会好像我输入了错误的密码。我也使缓存无效。我可以再次通过命令行正确更改此密码而没有错误。
我也检查了key的目录路径,也是正确的。
我做错了什么?
编辑
如果我将密码重置为原来的密码?
【问题讨论】:
-
你在Android Studio中也输入了新密码吗?
标签: java android android-studio keystore keytool