2012-11-11 32 views
2
C:\Program Files\Java\jdk1.7.0_01\bin> jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore Cartoons.keystore Cartoons.apk Cartoons 

當我運行這個命令我得到這個錯誤: 只有一個別名可以指定的jarsigner「只有一個別名可以指定爲」

+1

可能重複的[jarsigner「只能指定一個別名」](http://stackoverflow.com/questions/8748089/jarsigner-only-one-alias-can-be-specified) – EJP

回答

0

一種方法是重命名路徑把空格去掉,所以:

C:\a folder with spaces\C:\a_folder_with_spaces\

或者在你的情況下被替換

C:\Program_Files\Java\jdk1.7.0_01\bin 

正如在評論中指出的,另一種方法是指定密鑰庫和apk文件的完整路徑,並在它們周圍加上引號:(儘管我沒有聲稱已經測試過這個..大概是EJP,誰指出這一點,有

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore "C:/Program Files/..../Cartoons.keystore" "C:/Program Files/...../Cartoons.apk" "C:/Program Files/..../Cartoons" 

我喜歡的解決方案,您只需要使用一個文件夾沒有空格,如果你將要經常這樣做,因爲這些參數是相當mouthfull,但只有一個或兩個次,以上可能更容易。

+0

我無法修改程序Files to Program_Files – Andreea

+0

你可以移動它嗎? – jcw

+0

我成功了,謝謝,我把這個文件移動到了:Cartoons.keystore在其他文件夾中 – Andreea

相關問題