无法从商店***读取密钥***:无法恢复密钥

时间:2017-01-20 11:04:10

标签: android android-gradle keystore sign

我去了这个项目,当我尝试生成一个签名的apk时,我收到了这个错误:

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

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

我在这里已经阅读过多个回答者,其中大部分都归咎于密码或别名。但是,我可以使用相同的密钥库,使用相同的密码和相同的别名来构建同一项目的早期版本。

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


为什么不签字?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

我知道这个话题很旧,但我发现了同样的问题。

在我的情况下,JKS keyore 在迁移到 PKCS12 格式后使用专有格式,一切都开始正常工作。

在 CMD 中输入:

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

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