使用jarsigner Ionic签署APK时出错

时间:2016-11-02 07:51:58

标签: ionic-framework jarsigner

我正在运行此命令:

  

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

但是我收到了这个错误 enter image description here

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

问题可能是您的未签名的APK和密钥库不在同一个文件夹中。

您需要知道previos步骤中未签名的APK和密钥库的路径。我建议将它们移动到同一目录,这样命令就更容易输入。

而不是android-release-unsigned.apk,您应该使用您的应用名称NameOfMyApp.apk

整个命令应如下所示:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore NameOfMyApp.keystore NameOfMyApp.apk NameOfMyApp

仅当您拥有NameOfMyApp.keystore

时才会有效

有关Chapter 6: Publishing your app

的更多信息

答案 1 :(得分:0)

解决方法是卸载并重新安装JDK。

我跟着这个:

https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html