离子:jarsigner错误:java.lang.RuntimeException:密钥库加载:无效的密钥库格式

时间:2018-12-02 12:02:05

标签: android ionic-framework keystore keytool jarsigner

我正在使用ionic来开发android应用。我误用新的密钥库为应用加了签名。通过将应用程序上载到Play商店时,我收到证书不平等的错误,我将备份密钥库文件与Playstore中所需的证书一起使用。

现在,如果我想使用命令对.apk进行签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore app-release-unsigned.apk MyApp.apk alias_name

我收到以下错误

jarsigner error: java.lang.RuntimeException: keystore load: Invalid keystore format

我在Google上搜索了很多,但是不确定是否有任何解决方案可以帮助我。我必须使用旧证书,而不能使用新证书,因为我不能再将其上传到Playstore。

我该怎么办才能使它再次起作用?

1 个答案:

答案 0 :(得分:1)

就像错误说的那样,您的密钥库格式存在问题。在您的-keystore命令行操作中检查jarsigner参数。应该是您的.apk文件时,它是一个.keystore文件。

这样做:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name