Installation de l'environnement de développement¶
Pour pouvoir lancer Phonegap/Cordova sans soucis, il faut :
1. Installer NodeJS¶
Telecharger l'executable sur http://nodejs.org/, puis l'installer.
2. Installer Cordova¶
Pour installer Cordova, il faut ouvrir la console et lancer la commande :
`npm install -g cordova`
3. Installer ANT¶
Il faut telecharger le zip sur : http://ant.apache.org/bindownload.cgi et le decompresser dans le repertoire de son choix
Ajouter sur Windows une variable d'environnement ANT_HOME qui contient le repertoire d'ant.
Ajouter ANT_HOME\bin; au PATH.
4. Installer Java jdk¶
Ensuite pour installer le jdk il faut le telecharger sur le site d'Oracle : http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp
L'installer et creer la variable d'environnement JAVA _ HOME qui contiendra le repertoire du jdk ex : C:\Program Files\Java\jdk1.7.0_07
Puis ajouter JAVA_HOME; au PATH.
5. Installer Android SDK¶
Telecharger le sdk sur : http://developer.android.com/sdk/index.html
ATTENTION : Il faut telecharger l'executable !!
DOWNLOAD FOR OTHER PLATFORMS => SDK Tools Only => installer_rXX-windows.exe
Apres l'instalation il faut telecharger tout les dependances demande par Android SDK Manager.
Enfin ajouter dans ANDROID_HOME le chemin vers l'installation du sdk et ajouter ANDROID_HOME\platform-tools et ANDROID_HOME\tools au PATH.
(Le sdk est installé par défaut dans C:\Users\nom_utilisateur\AppData\Local\Android\android-sdk)
6. Creer une rom Android¶
Une fois le Android SDK installe, on peut le lancer a tout moments en rentrant `android` dans la console.
Pour creer une image de smartphone il faut aller dans :
Tools => Manage AVDs... => Onglet Device Definitions => Choisir un modele => Create AVD...
7 . Lancer la rom avec l'emulateur¶
Pour lancer la rom, il suffit de la selectionne et de cliquer sur Start.
8. Lancer Cordova¶
Pour finir, il faut entrer dans la console :
`cordova create emplacement_dossier` pour creer une app a l'emplacement desire.
Puis aller dans le repertoire et lancer dans la console :
`cordova platform add android` pour pouvoir creer des app android
`cordova build android` pour compiler
`cordova run android` pour compiler et deployerl'app native.
ATTENTION : Il faut qu' une rom soit deja lance et operationnelle pour pouvoir entrer cette commande.
9. Mise à jour des local.properties¶
Dans platforms\android et platforms\android\CordovaLib il faut mettre a jour les fichiers local.properties, ligne sdk.dir doit pointer sur le android-sdk local.
10. Mise à jour des plugins¶
Liste des plugins à avoir (à vérifier avec la `commande cordova plugin list`):
- cordova-plugin-camera
- cordova-plugin-compat
- cordova-plugin-dialogs
- cordova-plugin-email
- cordova-plugin-file
- cordova-plugin-geolocation
- cordova-plugin-whitelist
- plugin.google.maps
Ajout d'un plugin : `cordova plugin add "nom du plugin"`
Suppression : `cordova plugin remove "nom du plugin"`
11. Mise à jour de CordovaLib¶
`cordova platform update android`