Lan*_*lot 23 java android keystore android-keystore
我正在尝试使用Android Studio v1.4中的内置小部件生成已签名的APK.
但是,我遇到了这个恼人的错误
错误:任务':app:packageRelease'的执行失败.无法从商店"C:\ Users\Lancelot\Desktop\release.jks"读取密钥cckey:密钥库被篡改,或密码不正确
(为了到达这里,密钥库密码必须正确;否则它将显示错误)
然后我输入了我的密码,但是在签署APK时没有运气......我甚至尝试使用命令行更改密钥密码keytool -keypasswd -alias cckey -keystore C:\Users\Lancelot\Desktop\release.jks.通过运行这个我需要在输入新密码之前正确输入旧密码,这一切都经过了; 这证明密钥密码首先没有错.
所以问题是,如果我的密钥存储密码,密钥别名和密钥密码都是正确的,那么它有什么问题呢?
小智 18
更新我的应用程序时遇到类似的问题。密钥工具没有读取正确的密钥库文件,而是指向了我几个月前创建但未使用的旧密钥库文件。在线搜索了一些解决方案,但没有找到。几乎放弃了,但是我想通过单击Build然后清理项目来清理项目。这最后的手段为我工作。
小智 7
显然谷歌决定将默认密钥库密码设置为android.
keytool实用程序会提示您输入密钥库的密码.调试密钥库的默认密码是
android.然后,keytool将指纹打印到终端.
请参阅https://developers.google.com/android/guides/client-auth
我刚遇到同样的问题,而且我100%确定我的密码.我通过-storepass在命令行中添加直接找到了解决方案.使用此命令可以解决问题:
keytool -list -v -keystore C:\....\keystore.jks -storepass HereMyPassword -alias HereMyAlias
Run Code Online (Sandbox Code Playgroud)
我如何使用Android Studio 2.2.3解决相同的问题
Android Studio >>文件>项目结构
在左侧模块下找到您的项目,然后选择它,然后单击“签名”选项卡。然后您可以通过单击绿色加号图标来创建新配置,并使用现有的密钥库密钥填充签名上的所有凭据。(确保您的“密钥密码”,“密钥密码”和“存储密码”应该与以前使用的密钥存储相同)
然后转到“风味”选项卡,然后选择创建的配置文件作为“签名配置”。
再次转到构建类型选项卡,然后选择创建的配置文件作为“签名配置”。
好的完成任务
快乐的编码:)
| 归档时间: |
|
| 查看次数: |
42901 次 |
| 最近记录: |