Création de l'application Android PhoneGap pour le déploiement sur le Google Play Store
Ces étapes fonctionneraient pour Cordova, PhoneGap ou Ionic. La seule différence serait que, partout où un appel cordova
est placé, remplacez-le par phonegap
ou ionic
, pour votre scénario particulier.
Une fois que vous avez terminé le développement et que vous êtes prêt à déployer, procédez comme suit:
Ouvrez une fenêtre de ligne de commande (Terminal sous macOS et Linux OU Invite de commandes sous Windows).
Dirigez-vous vers le / chemin / vers / votre / projet /, que nous appellerions la racine du projet.
À la racine du projet, supprimez le plugin "Console" de votre ensemble de plugins.
La commande est:cordova plugin rm cordova-plugin-console
Tout en étant toujours à la racine du projet, utilisez la commande cordova build pour créer un APK pour la distribution des versions.
La commande est:cordova build --release android
Le processus ci-dessus crée un fichier appelé android-release-unsigned.apk
dans le dossierProjectRoot/platforms/android/build/outputs/apk/
Signez et alignez l'APK en suivant les instructions sur https://developer.android.com/studio/publish/app-signing.html#signing-manually
À la fin de cette étape, l'APK que vous obtenez peut être téléchargé sur le Play Store .
Remarque: En tant que débutant ou débutant, la dernière étape peut être un peu déroutante pour moi. On peut rencontrer quelques problèmes et avoir des questions sur ce que sont ces commandes et où les trouver.
Q1. Que sont jarsigner et keytool ?
Réponse: Les instructions de signature d'applications Android vous indiquent spécifiquement ce que sont jarsigner et keytool MAIS elles ne vous indiquent pas où les trouver si vous rencontrez une `` erreur de commande introuvable '' dans la fenêtre de ligne de commande.
Ainsi, si vous avez ajouté le Java Development Kit (JDK) à votre variable PATH , il suffit d'exécuter les commandes comme dans le Guide. MAIS, si vous ne l'avez pas dans votre PATH, vous pouvez toujours y accéder à partir du dossier bin de votre installation JDK.
Q2. Où est zipalign ?
Réponse: Il y a une forte probabilité de ne pas trouver la commande zipalign et de recevoir la «commande introuvable». Vous chercheriez probablement zipalign sur Google et où le trouver?
L' utilitaire zipalign est présent dans le dossier d'installation du SDK Android. Sous macOS, l'emplacement par défaut est à user-name/Library/Android/sdk/
,. Si vous vous dirigez vers le dossier que vous trouverez un tas d'autres dossiers comme docs
, platform-tools
, build-tools
, tools
, add-ons
...
Ouvrez le build-tools
dossier. cd build-tools
. Ici, il y aurait un certain nombre de dossiers qui sont versionnés en fonction de la chaîne d'outils de construction que vous utilisez dans Android SDK Manager. ZipAlignest disponible dans chacun de ces dossiers. Personnellement, je vais chercher le dossier avec la dernière version. Ouvrez Any.
Sur macOS ou Linux, vous devrez peut-être utiliser ./zipalign
plutôt que de simplement taper zipalign
comme le mentionne la documentation. Sous Windows, zipalign
c'est assez bon.
<application android:debuggable="true"...
besoin de changer pour<application android:debuggable="false"