==== Compilation sous Android ==== Depuis le début, nous avons fait en sorte que notre application soit compatible android et iOS. Il est temps de tester sur une machine android. === Configuration pour Mac OS === Tout d'abord, on télécharge le sdk [[http://developer.android.com/sdk/index.html?hl=sk|ici]]. Une fois téléchargé, décompressez le zip par exemple dans le dossier Developer. Ensuite ouvrez un terminal. Et éditez le fichier .bash_profile, par exemple en faisant : nano ~/.bash_profile Ajoutez les lignes : PATH="/Developer/adt-bundle/sdk/platform-tools:${PATH}" PATH="/Developer/adt-bundle/sdk/tools:${PATH}" export PATH Relancez un nouveau terminal et vérifiez que tout est bon en affichant le PATH : echo $PATH Note : Il existe un moyen d'ajouter le proxy de la fac à phonegap : npm config set http-proxy http://wwwcache.jussieu.fr:3128 npm config set https-proxy http://wwwcache.jussieu.fr:3128 A ce stade, essayer de compiler vous donnera probablement le résultat suivant : Error: ERROR : executing command 'ant', make sure you have ant installed and added to your path. Apache ant est une sorte d'équivalent de make. Depuis quelques versions de mac OS, il n'est plus installé par défaut. Mais vous pouvez le télécharger [[http://ant.apache.org/bindownload.cgi|ici]]. Ensuite, comme pour le sdk, il faut l'ajouter au path dans le fichier .bash_profile. PATH="/Developer/ant/bin:${PATH}" export PATH N'oubliez pas de recharger un terminal et de vous placer dans le dossier opengeiger. Ensuite vous pourrez compiler avec la commande : phonegap build android Et déployer avec la commande : phonegap run android A cause du plugin RFduino, nous ne supportons que les versions d'Android >= 4.3. * [[wiki:projets:smartphone-geiger:flash|Article suivant : lecture/écriture dans la mémoire Flash]] * [[wiki:projets:smartphone-geiger:accueil|Retour à l'accueil]] * [[wiki:projets:smartphone-geiger:chronologie|Retour à la chronologie du projet]] * [[wiki:projets:smartphone-geiger:api|Article précédent : API ]]