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`