从存储***读取密钥***失败:无法恢复密钥



我已经完成了这个项目,当我试图生成一个签名的apk时,我得到了这个错误:

Failed to read key *** from store ***: Cannot recover key

(***是为了保护隐私)

我在这里读过很多关于这件事的回答者,他们大多指责密码或别名。但是,我可以使用相同的密钥库、相同的密码和相同的别名来构建同一项目的早期版本。

注意:新版本只更改了源代码,并添加了一些依赖项。密钥库存储在机器上,与存储库分离。


为什么它不签字?

非常感谢您的帮助!

我知道这个话题已经过时了,但我发现了同样的问题。

在我的案例中,JKS密钥存储在迁移到PKCS12格式后使用了专有格式,一切都开始正常工作。

在CMD:中键入此项

keytool -importkeystore -srckeystore ***.jks -destkeystore ***.jks -deststoretype pkcs12

***替换为密钥库的名称。

最新更新