无法从存储器 *** 读取密钥 ***:无法恢复密钥。

6
我有一个项目,当我尝试生成签名的apk时,出现了以下错误:
Failed to read key *** from store ***: Cannot recover key

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

我在这里看到许多关于此问题的答案,大多数指责密码或别名。然而,我可以使用相同的密钥库、相同的密码和相同的别名构建同一项目的早期版本。

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


为什么无法签名?

非常感谢任何帮助!


朋友,我也遇到了这个问题,原因是我在我的Android Studio项目中使用的签名密钥(JKS文件)的别名不正确。 - Jesús Castro
1个回答

2

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

在我的情况下,JKS密钥库在迁移到PKCS12格式后使用了专有格式,之后一切正常。

在CMD中键入以下内容:

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接