h1. 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
h5. 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
h5. 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