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

このコマンドを実行すると、次のエラーが表示されます: 指定できるエイリアスは 1 つだけです

4

1 に答える 1

0

1 つの方法は、パスの名前を変更してスペースを削除することです。

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"

これらの引数は非常に口いっぱいになるため、これを頻繁に行う場合は、スペースのないフォルダーを使用するソリューションを好みますが、1、2 回だけであれば、上記の方がおそらく簡単です。

于 2012-11-11T21:12:15.330 に答える