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

今天在打包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的密码一定要输对。不然就会报那个错。

如果本文对你有帮助的话,麻烦在左侧点个赞,谢谢支持!

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值