Jarigner:无法打开jar文件

问题描述:

我已经搜索了很多关于这个问题,我发现的一切似乎都没有帮助。 我试图登录的Android我科尔多瓦的应用程序使用下面的命令:Jarigner:无法打开jar文件

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

我指定的apk文件的目录,而密钥存储在它的默认目录。我也试着放置APK文件在与密钥库文件相同的文件夹中,但我得到了相同的错误。

请帮忙!

+0

你解决了吗, – user1269586

+0

是的,我认为问题是密钥库和别名文件夹的名称。这个名字是两个词,它们之间有空格。试图用包含空格的目录执行此命令将引发此错误。 – Robby

我的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