wiki:sign_android_apk_terminal
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:sign_android_apk_terminal [2021/01/19 15:56] – add Tested on antisa | wiki:sign_android_apk_terminal [2021/02/07 13:01] (current) – add Zipalign the apk antisa | ||
---|---|---|---|
Line 7: | Line 7: | ||
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 | keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 | ||
+ | |||
+ | ===== Migrate keystore to PKCS12 ===== | ||
+ | Above command will recommend this so do it: | ||
+ | |||
+ | keytool -importkeystore -srckeystore my-release-key.keystore -destkeystore my-release-key.keystore -deststoretype pkcs12 | ||
| | ||
===== Sign the apk ===== | ===== Sign the apk ===== | ||
Line 12: | Line 17: | ||
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name | jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name | ||
+ | |||
+ | ===== Zipalign the apk ===== | ||
+ | This is required for uploading to the Play Store. It aligns the data in apk to start on 4 byte boundaries for faster memory access and reduced memory consumption. | ||
+ | |||
+ | Install tool | ||
+ | |||
+ | sudo apt install zipalign | ||
+ | |||
+ | Align | ||
+ | |||
+ | zipalign -v 4 my_application.apk-signed.apk my_application.apk-signed-aligned.apk | ||
====== Tested on ====== | ====== Tested on ====== |
wiki/sign_android_apk_terminal.1611071762.txt.gz · Last modified: 2021/01/19 15:56 by antisa