2017-06-21 123 views
0

我已經搜索了很多關於這個問題,我發現的一切似乎都沒有幫助。 我試圖登錄的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

回答

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