
sudo apt-get install openjdk-7-jdk
et ajouter le dossier bin dans la variable $PATH du système. Notez que j'utilise la variable $JAVA_HOME car je l'ai déjà déclarée dans le fichier /etc/environment ...
vim ~/.bashrc
export PATH="$PATH:$JAVA_HOME/bin" # Add jdk bin folder for Cordova
On doit aussi disposer du SDK Tools Android, on télécharge donc le dernier en date (http://developer.android.com/sdk/index.html#Other) et on extrait l'archive dans ~/Dev/android-sdk-linux puis on ajoute les sous-répertoires /tools et /platform-tools dans le $PATH
vim ~/.bashrc
export ADT_HOME="~/Dev/android-sdk-linux"
PATH=$PATH:"$ADT_HOME/tools:$ADT_HOME/platform-tools"
Pensez à exécuter la commande android dans un terminal afin d'installer au préalable le nécessaire pour pouvoir compiler vos apk !
On doit également disposer de Ant, et encore une fois ajouter son chemin dans le $PATH
sudo apt-get install ant
On va avoir besoin de node.js, si celui n'est pas encore présent on installera donc la dernière version, et pas celle des dépôts Ubuntu.
(edit : la méthode la plus récente est régulièrement mise à jour sur le GitHub de Joyent)
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install python-software-properties python g++ make nodejs
On peut maintenant installer Cordova grâce à node.js
sudo -H npm install -g cordova
Créer un projet Testapp
cordova create [directory] [reverse domain-style identifier] [application's display title]
cd ~/workspace/www/
cordova create Testapp fr.nomadweb.testapp "Mon Appli Testapp"
Ajouter une plateforme (android / ios)
cd Testapp/
cordova platforms add android
Ajouter des plugins
cordova plugin add org.apache.cordova.geolocation
cordova plugin add org.apache.cordova.splashscreen
Lister les plugins
cordova plugin list
Supprimer un plugin
cordova plugin rm org.apache.cordova.splashscreen
Compiler pour Android
cordova build android
Si on rencontre l'erreur : "/cordova/build: Command failed with exit code EACCES", c'est qu'il manque les droits d’exécution sur le fichier build:
chmod a+x platforms/android/cordova/build
On pourra installer l'apk obtenue directement sur un appareil mobile/tablette, une fois celui-ci connecté au PC avec un cordon usb et le mode débogage usb activé
$ADT_HOME/platform-tools/adb install ~/workspace/www/Testapp/platforms/android/build/outputs/apk/android-debug.apk
Lancer l'application
cordova run android
Emuler l'application
cordova emulate android