Rechercher
Connexion
Avec Facebook Connect
 Login Facebook
Ou avec vos identifiants
Enregistrer. Mot de passe perdu

linuxInstaller cordova 

samedi 27 juin 2015 par Stéphane
Apache Cordova (auparavant appelé Callback, ou PhoneGap) est un framework open-source. Il permet de créer des applications multi-plateformes (compatibles Android, iOS, Ubuntu, Windows 8, etc.) grâce à l'utilisation des langages standards du web (HTML, CSS, JavaScript). Pour l'installer sous Ubuntu on doit disposer au préalable du JDK
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
Répondre
Contact | Plan du site | Mentions légales | Réalisation : Nomadweb
1 visiteur et 0 membre en ligne • v170318 • timer:0.339sec