Andreea
Andreea

Reputation: 151

jarsigner “Only one alias can be specified”

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

When I run this command I get this error: Only one alias can be specified

Upvotes: 2

Views: 4832

Answers (1)

jcw
jcw

Reputation: 5162

One way is to rename your path to remove the spaces, so:

C:\a folder with spaces\ should be replaced with C:\a_folder_with_spaces\

Or in your case

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

As pointed out in the comments, the alternative is to specify a full path to the keystore and the apk file, and put quotes around them: ( Although I don't claim to have tested this.. Presumably EJP, who pointed this out, has )

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

I prefer the solution where you just use a folder without spaces if you are going to be doing this often, as those arguments are quite a mouthfull, but for just one or two times, the above is probably easier.

Upvotes: 1

Related Questions