您的位置:首页 > 移动开发

Error:Execution failed for task ':app:packageRelease'. > Failed to read key key0 from store "C:\User

2017-11-30 10:39 567 查看
今天在打包apk的时候出现了问题。如下图所示,报错信息如下:

Error:Execution failed for task ':app:packageRelease'.

> Failed to read key key0 from store "C:\Users\hasee\Desktop\pudong.jks": Cannot recover key



这让我感到很奇怪,已经到最后一步了,怎么还报错。。。。而且以前用这个pudong.jks文件打包也没出现错误啊,这次是怎么了。

从这个报错上来看,好像是从pudong.jks里读取key0的时候失败了。

我的pudong.jks是放在桌面上的,我就在桌面上,按住shift键,同时鼠标右击,右键菜单里有个在此处打开Powershell窗口,如果你对jks或者keystore文件是放在某个文件夹下的,就在那个文件夹下按住shift键,同时鼠标右击,在此处打开Powershell窗口,一定要按住shift键哦,不然菜单里是没有在此处打开Powershell窗口这个选项的。

我要做的就是在Powershell窗口中输入命令行,查看jks文件里是否有key0这个key alias。

命令行如下keytool -list -v -keystore pudong.jks

其中pudong.jks是你的签名文件,有的签名文件是.keystore结尾的。



大家可以看到我的key alias是key0,说明我没填错啊,那就不是key alias的问题了。

百度一下,有人说是key alias复制过去的时候有空格,但是我看了一下我的key0是没有空格的啊。



最后经过排查是密码输错了。就是说key store password 和key password的密码一定要输对。不然就会报那个错。

如果本文对你有帮助的话,麻烦在左侧点个赞,谢谢支持!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jks keystore 打包
相关文章推荐