Publier une application Ionic (Cordova) pour Google Play

Voici un petit guideline (de la même manière que « Publier une application pour Windows Store » ou encore « Publier une application Ionic (Cordova) pour Apple Store« )  pour celles et ceux qui veulent créer une application IonicJs et la publier sur Google Play.

Pour publier une application Android il vous faudra :

  • Android Studio
  • Idéalement un smartphone Android pour tester l’application

Création du projet Ionic

Je vais commencer par le commencement : création d’une application IonicJs que dont le nom sera « Mon application » et son Id sera « fr.mondomaine.app ».

Configurer le config.xml :

  • Spécifiez un ID
  • Spécifiez la version
  • Spécifiez le nom 
  • Spécifiez la description

Petit aparté sur le choix de l’ID, si comme pour un de mes projets votre ID contient un tiret (fr.mon-domaine.app par exemple) sachez que :

  • ça ne posera pas de problème pour IOS
  • ça posera problème pour Google Play, l’ID risque d’être renommée « fr.mon_domaine.app »
  • ça posera problème pour Windows Store qui ne supporte ni tiret ni underscore
  1. Installation des outils

Ensuite il vous faudra les SDK pour pouvoir compiler l’application Android :

  1. Télécharger et installer le Java Developpement Kit (JDK windows 64 bits) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    1. Ajouter une variable « JAVA_HOME » avec la valeur : C:\Program Files\java\jdk1.8.0_121 (chemin du java), puis dans le Path déclarer %JAVA_HOME%\bin
    2. Vérifier avec java -version
  2. Télécharger Android studio au format ZIP et les Tools (tout en bas de la page) : https://developer.android.com/studio/index.html
    1. Dézipper quelque part (par exemple D:\App\Android)
    2. Lancer ensuite Android Studio (studio64) pour installer les « Platforms Tools »
    3. Ajouter une variable d’environnement « ANDROID_HOME » avec pour valeur : C:\Users\Fabien\AppData\Local\Android\Sdk Puis dans le path ajouter :
      1. % ANDROID_HOME  %\platform-tools
      2. % ANDROID_HOME  %\tools
    4. Copier/coller les tools (du fichier zip téléchargé étape 2) dans les tools du sdk (remplacer)
    5. Vérifier avec adb –help
  3. Télécharger Apache ANT : http://ant.apache.org/bindownload.cgi
    1. Dézipper quelque part (par exemple D:\App\
    2. Ajouter au path : D:\App\apache-ant-1.9.2\bin
    3. Vérifier avec ant -help

Tester l’application

Avec Cordova rien de plus simple, pour voir l’application dans l’émulateur il suffira juste de lancer la commande :

Profitez que l’application soit dans l’émulateur pour faire des copie d’écran (icone d’appareil photo qui enregistrera les screenshot sur votre bureau)

Publier l’application

 

Certificat

Compilez tout d’abord votre application en « Release » :

S’ensuit ensuite la traditionnelle séquence de certification de votre compilation.

Tout d’abord si vous ne possédez pas votre certificat il va falloir le créer (puis conservez le précieusement) :

  • Remplacer « MonApplication » par un nom évocateur.
  • Quelques informations vous seront demandés lors de la génération du certificat, renseignez les le plus exactement possible (votre Nom, Ville etc.)

Ensuite utilisez ce certificat pour signer votre application (fichier APK) :

  • Le mot de passe de votre certificat vous sera naturellement demandé

Vérifiez que votre certificat est bien appliqué à votre fichier APK :

Enfin appliquer un ZIP align (qui se charge de « ranger » l’espace mémoire de votre application) de votre fichier APK :

Désormais vous disposer d’un fichier MonApplicatio-Signed.apk qu’il vous faudra soumettre sur le store de Google (étape suivante)

Publication

Créez un compte sur l’espace Google Play Developper (25€)  ici : https://play.google.com/apps/publish

Depuis ce compte, ajoutez une application et renseignez les choses habituelles (description, screenshot, langue, pays, évaluation de l’age etc.).

Dans la gestion des version, envoyez votre fichier APK signé puis soumettez votre application.

Sous quelques heures elle sera disponible sur le store

 

 

A propos de l'auteur :  Fabien Lierville

Chef de projet en Ingénierie Informatique Industrielle avec une expérience significative de 17 années. Gestion de projet à dominante pharmaceutique avec le respect de méthode qualité (GAMP V5).
Véritable passionné d’informatique depuis l’Amstrad cpc 6128 ;)

Laisser un commentaire

Une réponse à “Publier une application Ionic (Cordova) pour Google Play