jarsigner "Nur ein alias angegeben werden kann"
In der Windows-Eingabeaufforderung:
>keytool -genkey -alias me
>keytool -selfcert -alias me
>jarsigner myJar.jar me
Only one alias can be specified
Ich konnte nicht finden alle Informationen zu diesem Fehler im Internet. Ich bin natürlich nur unter Angabe eines alias hier. Was könnte ich falsch gemacht?
- Es scheint, dass der Fehler dann angezeigt, wenn andere Parameter nicht ab mit Strich, dass die jar-und alias: webcache.googleusercontent.com/... Ihre Eingabe richtig erscheint.
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich immer die gleichen Fehler.
Ich es behoben, durch das umbenennen der Ordner in meinem Weg
jarsigner mag keine Leerzeichen in Ordner
C:\Program Files (x86)\Java\jdk1.7.0_40\bin>jarsigner.exe -verbose -storetype pkcs12 -keystore e:\mk_ca.pfx -tsa http://timestamp.globalsign.com/scripts/timestamp.dll -storepass password "E:\wamp\www\app\test.jar" "keyblahblahblah123"
Nur setzen Sie Anführungszeichen um den filename(s) mit Leerzeichen. Sie brauchen, um zu zitieren, Argumente mit Leerzeichen in Ihnen, zu jedem Programm. Nichts zu tun mit jarsigner zu löschen.
Entfernen Sie die Leerzeichen aus dem Ordnernamen wie
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks D:\AndroidProject\CheckFinalCodeNew\CheckFinalCode\platforms\android\build\outputs\apk\android-release-unsigned.apk meine-alias
Wäre das problem beheben
Ich hatte das gleiche problem und löste es durch die Umstellung auf jarsigner aus dem jdk 6. Obwohl ich meine cert mit dem keytool aus dem jdk 7, ich konnte nicht signiert es mit seinem jarsigner.