我正在使用androidstudio进行发布(签名)apk版本,它给了我一条错误消息Keystore was tampered with, or password was incorrect
。该文件在过去工作,所以我抓住了一个已知良好的文件备份并将其放回原始路径(与我从中获取它的文件名和位置完全相同),但仍然没有运气。
我尝试了所有可能的解决方案,但没有一个能够解决问题。
答案 0 :(得分:1)
首先,您需要使用fllowing命令将密钥库传输到新的密钥库:
mockActivatedRoute.params = jasmine.createSpy('mockActivatedRoute.params')
.and
.returnValue(Observable.of(<Params>{id: 1}));
答案 1 :(得分:0)
我终于通过使用keytool将密钥转移到新的密钥库来解决这个问题:
keytool -importkeystore -srckeystore <problematic>.jks -destkeystore new.jks
当要求输入旧密钥库的密码(不是您必须输入的私钥)时,我将其留空,并忽略有关未经验证的警告。