C:\Program Files\Java\jdk1.7.0_01\bin> jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore Cartoons.keystore Cartoons.apk Cartoons
当我运行此命令时,我收到此错误: 只能指定一个别名
答案 0 :(得分: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"
我更喜欢你只使用没有空格的文件夹的解决方案,如果你经常这样做,因为这些参数非常令人满意,但只有一两次,上面的内容可能更容易。