Pour OSX
-
dans ~/.bash_profile ajouter :
export ANDROID_HOME="/path/to/android-sdk-macosx" export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"
puis exécutez-le dans le terminal pour qu'il prenne effet immédiatement ;
-
dans /etc/sudoers ajouter :(vous pouvez utiliser la console :
sudo visudo
)Defaults env_keep += "ANDROID_HOME"
puisque le processus de construction doit commencer par
sudo
et leprocess.env
de Node obtenir les variables respectives.
Configuration pour Linux/Ubuntu/Mint
- télécharger Android Studio ou SDK uniquement
- installer
- définir PATH
3.1) Ouvrir le terminal et modifier ~/.bashrc
sudo su
vim ~/.bashrc
3.2) Exportez ANDROID_HOME et ajoutez des dossiers avec des binaires à votre PATH
Dossiers d'installation par défaut communs :
- /root/Android/Sdk
- ~/Android/Sdk
Exemple .bashrc
export ANDROID_HOME=/root/Android/Sdk
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
3.3) Actualisez votre PATH
source ~/.bashrc
4) Installez le bon SDK
Quand
ionic build android
échoue toujours, cela pourrait être dû à une mauvaise version de SDK. Pour installer les versions et les images correctes, exécutezandroid
depuis la ligne de commande. Puisqu'il est maintenant dans votre PATH, vous devriez pouvoir l'exécuter de n'importe où.
Android Home devrait être le dossier racine du SDK.
export ANDROID_HOME="$HOME/android-sdk-linux"
MODIFIER :Ouvrez le terminal et tapez ces commandes. (oui, sur un terminal, pas dans le fichier bashrc)
export ANDROID_HOME=~/android-sdk-macosx
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
puis dans le même terminal tapez simplement android
. S'il est configuré, vous pourrez utiliser les commandes de construction à partir de ce terminal. (c'est une solution temporaire)
Cas :en utilisant SO Windows, essayez :
set ANDROID_HOME=C:\\android-sdk-windows
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
plus sur :http://spring.io/guides/gs/android/
Cas :vous n'avez pas d'outils de plate-forme :
cordova platforms list
cordova platforms add <Your_platform, example: Android>