2016-08-05 9 views
0

Ich versuche eine alte App zu aktualisieren, die ich aufrichtig nicht erinnere, wenn sie mit Befehlszeile oder Android Studio oder was auch immer signiert wurde.Jarsigner kann keine .apk signieren, zeigt aber keine Fehler an

Jetzt habe ich ein unsigned apk namens „Android-release-unsigned.apk“ aber wenn ich den Befehl ausführen: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/MyUser/Desktop/nameofmyapp.jks platforms/android/build/outputs/apk/android-release-unsigned.apk "my_alias" und geben Sie mein Passwort beginnt es, den Prozess der unialigned apk von erzeugen, erscheint auch eine Datei mit dem Namen Android-Release -unsigned.apk.sig, dann verschwindet diese Datei und nichts passiert mehr. Das Terminal zeigt keine Fehler und endet mit jar signed..

Ich arbeite auf einem Mac, aber ich habe versucht, auf Windows und das Ergebnis ist das gleiche.

Ich weiß nicht, ob es wichtig ist, aber ich habe meine .jks Datei in myapp.jks umbenannt, auch der Code der App ist komplett neu, weil ich es wie ein neues Projekt gestartet habe.

Antwort

0

Nun, das ist SO peinlich.

Aus irgendeinem Grunde, ich habe erwartet, dass der jarsigner Befehl eine unaligned apk android-Release- Datei mit dem Namen erzeugt und dann an den Zipalign Befehl anzuwenden.

Wahrscheinlich niemand wird nie diesen dummen Fehler tun, aber nur für den Fall: richten Sie einfach das *-release-unsigned.apk aus!