Ionic: jarsigner error: java.lang.RuntimeException: keystore load: Invalid keystore format
Ionic: jarsigner error: java.lang.RuntimeException: keystore load: Invalid keystore format
我正在使用 ionic 开发 android 应用程序。我错误地使用新的密钥库对我的应用程序进行了 jarsigned。当我通过将应用程序上传到 Play 商店时收到证书不相等的错误,我使用了我的备份密钥库文件和 PlayStore 中所需的相同证书。
现在,如果我想使用命令对我的 .apk 进行 jarsign
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
我在谷歌上搜索了很多,但我不确定是否有任何解决方案可以帮助我。我必须使用我的旧证书,不能使用新证书,因为我无法将它上传到 playstore。
我需要做什么才能让它再次起作用?
正如错误所说,您的密钥库格式有问题。检查 jarsigner
命令行操作中的 -keystore
参数。它是一个 .apk
文件,而它应该是你的 .keystore
文件。
这样做:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
我正在使用 ionic 开发 android 应用程序。我错误地使用新的密钥库对我的应用程序进行了 jarsigned。当我通过将应用程序上传到 Play 商店时收到证书不相等的错误,我使用了我的备份密钥库文件和 PlayStore 中所需的相同证书。
现在,如果我想使用命令对我的 .apk 进行 jarsign
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
我在谷歌上搜索了很多,但我不确定是否有任何解决方案可以帮助我。我必须使用我的旧证书,不能使用新证书,因为我无法将它上传到 playstore。
我需要做什么才能让它再次起作用?
正如错误所说,您的密钥库格式有问题。检查 jarsigner
命令行操作中的 -keystore
参数。它是一个 .apk
文件,而它应该是你的 .keystore
文件。
这样做:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name