CYBERHOLIC /// BLOGGER SINCE 09/2000

Android APK signieren.

Published on Jan 28, 2019 14:01:00

Meine letzte App hab ich vor fast 2 Jahren in den Play store hoch geladen. Jetzt wo nach so langer Zeit endlich wieder was am start ist musste ich mich bezüglich des workflows bei Google neu aktualisieren. Ich hab schon die letzten Tage immer wieder über die Kommandozeile die ganzen SDKs und plugins aktualisieren müssen. Dabei haben sich auf meinem rechner an drei verschiedenen Orten das Android Studio SDK befunden. Ich kann mich auch erinnern warum: nach der ersten Installation vor ~5 Jahren hab ich die Software unter meinem "Programme (x86)" Ordner installsiert. Sowohl der JAVA signierer als auch Cordova kamen aber mit dem Leerzeichen im Ordnernamen nicht klar. Daher eine neue Installation, welche aber auch schwierigkeiten machte da es sich um eine portable Version handelte.

Naja, auf jeden fall ist jetzt alles up to date und so konnte ich heute mal wieder ein APK erstellen. Hier der Workflow:

1. PREPARE STUFF
phonegap prepare

2. CHECK REQUIREMENTS
phonegap requirements

3. BUILD DEBUG APK TO CHECK IF ERRORS, ALSO SHOWS OUTPUT DIR
phonegap build android -d

4. BUILD UNSIGNED RELEASE VERSION
phonegap build –release android

5. COPY UNSIGNED APK FROM 4. INTO SAME FOLDER OF xxx.keystore

5.1. SHOW KEYSTORE INFO
keytool -list -v -keystore xxx.keystore -storepass xxx

6. SIGN APK - LAST VALUE IS THE KEYSTORE ALIAS (case sensetive)
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xxx.keystore app-release-unsigned.apk xxx_alias_name

5. RENAME AND CREATE ZIP APK
zipalign -v 4 app-release-unsigned.apk myapp.apk

Related posts

Monday, 18.02.2019 14:55:00
Monday, 21.01.2019 14:28:00
Sunday, 20.01.2019 23:52:00
Thursday, 29.11.2018 22:07:00
Friday, 09.11.2018 22:17:00
Monday, 05.11.2018 22:02:00
Sunday, 08.07.2018 12:07:00
Sunday, 06.05.2018 08:53:00
Monday, 19.03.2018 11:18:00