安卓打包,密码确定正确,但是打包时仍然报错Keystore was tampered with, or password was incorrect

     作为一个刚刚接触android studio 的小白,第一次打包项目,就遇到了这个问题,百度后发现都是让删除debug.keystore,或这重新生成kts文件,都已经试过了,还是不行。被这个问题卡了一周多,最终解决了。

    1、android studio 生成kts文件(直接百度,不做说明)

     2、 输入密码,继续打包,报错Keystore was tampered with, or password was incorrect(密码有问题)

    3、在cmd窗口中执行 keytool -list -v -keystore D:\workSpace\huis******\as.jks,输入密码,

若出现上图问题,说确实是密码有问题,重新生成 jks文件

4、若密码正确,仍然无法解析,提示一个带“ ID”的描述,

原因是jdk版本太低。建议升级jdk,要使用最新的jdk,

我本地使用的jdk1.8_144(应该是17年发行的),将jdk升级到jdk11_23,,再次执行命令,运行成功。

5、使用正确的密码,在androidstudio,打包项目,仍然提示Keystore was tampered with, or password was incorrect。此时可以确定,密码正确,jdk版本没问题。

原因:jks 是老版本jdk生成的,新版本jdk无法准确识别

解决方式:在android studio 中,使用新的jdk重新生成 jks文件,问题得到解决。

备注:

  在解决该问题过程中,还做过如下操作,无法确认对这个问题有影响。

    1、设置的过android  环境变量

     2、在android studio中设置了 jks密码

附链接:

如何查找老版本的JDK安装包 - 简书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值