【问题标题】:Error Signing APK with jarsigner Ionic使用 jarsigner Ionic 签名 APK 时出错
【发布时间】:2017-03-15 11:08:53
【问题描述】:

我正在运行这个命令:

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

但我收到此错误

我该如何解决这个问题?

【问题讨论】:

    标签: ionic-framework jarsigner


    【解决方案1】:

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

    您需要知道上一步中未签名 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

    【讨论】:

    • 您未签名的 APK 和密钥库文件的名称是什么?
    • jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystor e myStore.keystore platform/android/build/outputs/apk/android-release-unsigned .apk myStore
    • 我建议将未签名的 APK 和密钥库移动到同一目录中,然后运行该命令。附言你在android-release-unsigned .apk中有空空间
    • 我也试过了。看图片,错误在 sun.security.pcs7。我不认为这是我的语法问题
    • 也许这会有所帮助stackoverflow.com/questions/35186/…
    【解决方案2】:

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

    我跟着这个:

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

    【讨论】:

      猜你喜欢
      • 2013-07-25
      • 1970-01-01
      • 2013-10-07
      • 2014-02-22
      • 2013-09-06
      • 1970-01-01
      • 2020-01-20
      • 2013-03-16
      相关资源
      最近更新 更多