Jarigner:无法打开jar文件

时间:2017-06-21 23:09:38

标签: android cordova certificate keystore jarsigner

我已经搜索了很多关于这个问题的内容,我发现的一切似乎都没有帮助。 我试图用以下命令在android中签署我的cordova应用程序:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore key_file_name.keystore my_application.apk alias_name

我已经指定了apk的目录,而keystore是在它的默认目录中..我也尝试将apk文件放在与keystore文件相同的文件夹中,但是我得到了同样的错误。

请帮忙!

2 个答案:

答案 0 :(得分:0)

我的2美分,如果您使用的是Windows,请从命令提示符处尝试,而不是使用bash或任何其他工具。它固定在我身上。

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore D:\motivation-pyramid\platforms\android\build\outputs\apk\android-armv7-release-unsigned.apk alias_name

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore D:\motivation-pyramid\platforms\android\build\outputs\apk\android-x86-release-unsigned.apk alias_name

答案 1 :(得分:0)

另一种方法是:

  1. 在android studio中打开项目
  2. 转到“构建>生成签名的APK”
  3. 转到下一页
  4. 单击“选择现有”按钮,然后导入****。keystore 文件
  5. 输入密钥库文件的“密码”和“别名”
  6. 转到下一页并选择“签名版本”方法,然后单击“完成”按钮