jarsigner:无法打开jar文件:app-release-unsigned.apk

时间:2019-05-29 07:37:13

标签: android cordova apk command-prompt jarsigner

我目前正在研究cordova项目,并尝试使用这组线来生成密钥

keytool -genkey -v -keystore <myappname.keystore> -alias <myappname> -keyalg RSA -keysize 2048 -validity 10000

在我使用下面的行之后,我还生成了一个密钥库

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <myappname.keystore> app-release-unsigned.apk <myappname>

但是我遇到了这个问题

  

jarsigner:无法打开jar文件:app-release-unsigned.apk

任何人都可以帮助我解决该问题。预先感谢。

2 个答案:

答案 0 :(得分:0)

在应用程序根目录中:

cd platforms/android
./gradlew assembleRelease
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <myappname.keystore> app/build/outputs/apk/release/app-release-unsigned.apk <myappname>

我想你真的是在用Cordova而不是Ionic。

答案 1 :(得分:0)

嘿,我知道这种回答的时间很晚,但是也遇到了这个问题,我一直在做的是复制粘贴 jarsigner 代码,而不是在下面的APK路径中输入代码

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -my-release-key.keystore <whatever_the_path_is_to_your_apk_file\app-release-unsigned.apk> alias_name

希望这对其他加入此堆栈的人有所帮助。...