Outils pour utilisateurs

Outils du site


application:cordova:deploiement-android

Ceci est une ancienne révision du document !


Déploiement Android sur une solution Cordova

Etapes

  1. Tester l'application
  2. Release
  3. Erreurs et solutions

Tester l'application

Déployer l'application sur un device android physique.

  1. Brancher à votre PC en USB
  2. Autoriser le débuggage USB
  3. Autoriser la liaison
  4. Déverouiller le téléphone
cordova run android --device

Release

Générer une release qui se base sur les paramètres du config.xml

''cordova build --release android''

Un fichier se terminant par “release-unsigned.apk” est créé dans le chemin suivant : <font 14px/inherit;;inherit;;inherit>\platforms\android\build\outputs\apk</font>
Maintenant nous devons signer et optimiser l'apk pour le store. Etape keytool seulement pour le premier déploiement. Ensuite il faudra garder le fichier pour pouvoir mettre à jour l'application Déplacez-vous jusqu'au fichier apk créé puis générer votre clé privée avec keytool

''keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000''

Si vous n'avez pas configuré votre path pour utiliser cette commande (not found)

"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Pour signer l'APK, executez l'outil jarsigner (inclus jdk) avec le keystore et l'apk au même niveau.

TODO

"C:\Program Files\Java\jdk1.8.0_121\bin\jarsigner.exe" -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore interaction.keystore android-release-unsigned.apk interactioninterim

Si vous ne retrouvez pas le keystore alias :

''keytool -list -keystore .keystore''

Le fichier devrait maintenant être signé. Nous avons plus qu'à utiliser zipalign pour optimiser l'apk. Zipalign peut être trouvé dans /path/to/Android/sdk/build-tools/VERSION/zipalign

''"C:\Android\sdk\build-tools\25.0.0\zipalign.exe" -v 4 android-release-unsigned.apk interactions.apk''

Un fichier interactions.apk devrait être généré.

Erreurs et solutions

Lister ci-dessous les erreurs possiblement rencontrés en indiquant l'étape ainsi que la solution qui a permit la résolution de l'erreur.

Tuto précédemment réalisé chez Cmantika : https://docs.google.com/document/d/1faiPoCPI_zkEdyl8QhSsax5JWiJj5LbRes6KJrZjt8E/edit

application/cordova/deploiement-android.1693923648.txt.gz · Dernière modification : 2023/09/05 14:20 de 127.0.0.1