Android Studio - 密钥库被篡改,或密码不正确

新手上路,请多包涵

我正在尝试使用 Android Studio v1.4 中的内置小部件生成签名的 APK。

但是,我遇到了这个烦人的错误

错误:任务 ‘:app:packageRelease’ 执行失败。无法从存储“C:\Users\Lancelot\Desktop\release.jks”读取密钥 cckey:密钥库被篡改,或密码不正确

我能够像下面的屏幕截图一样检索我的密钥别名 在此处输入图像描述

(为了到达这里,key store 密码必须正确,否则会显示错误)

然后我输入了我的密钥密码,但没有成功签署 APK…我什至尝试使用命令行更改密钥密码 keytool -keypasswd -alias cckey -keystore C:\Users\Lancelot\Desktop\release.jks 。通过运行它,我需要在输入新密码之前正确输入旧密码,这一切都通过了;这证明密钥密码一开始就没有错。

所以问题是,如果我的密钥库密码、密钥别名和密钥密码都是正确的,那么它有什么问题呢?

原文由 Lancelot 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 896
2 个回答

显然我刚刚发现几个月前发布的另一篇 文章 解决了我苦苦挣扎了好几天的问题……

只需 将密钥库和密钥别名密码更改为相同 即可。虽然我仍然不知道为什么在我发布更新之前同一个密钥库可以工作;然后在我更改密码之前不再工作。

如果有人对此有答案,请让大家知道!

原文由 Lancelot 发布,翻译遵循 CC BY-SA 3.0 许可协议

更新我的应用程序时遇到了类似的问题。 keytool 没有读取正确的密钥库文件,而是指向我几个月前创建但未使用的旧密钥库文件。在网上搜索了一些解决方案,但没有找到。几乎放弃了,但我考虑通过单击 Build 然后单击 Clean Project 来清理项目。这最后的手段对我有用。

原文由 Arnulfo B. Bataller 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题