Projet

Général

Profil

Google Play

sudo apt install openjdk-8-jdk-headless zipalign

L'apk à envoyer dans le store doit être signé préalablement par une clé, qui peut être générée localement

keytool -genkey -v -keystore momo-release-key.keystore -alias momo -keyalg RSA -keysize 2048 -validity 10000

!!! ATTENTION: ne pas perdre le fichier généré car il servira à signer les versions ultérieures de l'appli, autrement ça ne fonctionnera pas. Ne pas oublier(ou noter quelque part) le passphrase du keystore.

Dans le répertoire avec le code de momo, lancer:

$ cordova build --release android

Signer l'apk générée:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore momo-release-key.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk momo

Vérifier la signature:

$ jarsigner -verify -verbose -certs platforms/android/build/outputs/apk/android-release-unsigned.apk

Aligner l'apk signé:
$ zipalign -v 4 platforms/android/build/outputs/apk/android-release-unsigned.apk momo.apk

L'apk généré est prêt à charger sur Google Play: https://dev.entrouvert.org/projects/sysadmin/wiki/Mots_de_passe#playgooglecom

Formats disponibles : PDF HTML TXT