GNU/Linux >> Tutoriels Linux >  >> Linux

Ionic android build Error - Impossible de trouver la variable d'environnement 'ANDROID_HOME'

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 le process.env de Node obtenir les variables respectives.


Configuration pour Linux/Ubuntu/Mint

  1. télécharger Android Studio ou SDK uniquement
  2. installer
  3. 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écutez android 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>

Linux
  1. Comment définir une variable d'environnement sur la ligne de commande et la faire apparaître dans les commandes ?

  2. Vous ne trouvez pas -lm ?

  3. Quelle est la taille maximale d'une valeur de variable d'environnement Linux ?

  4. Définir une variable avec ou sans export

  5. Définition des variables d'environnement Linux

Comment définir une variable d'environnement dans Windows

Comment définir des variables d'environnement dans MacOS

Variable d'exportation bash

Comment définir une variable d'environnement dans Bash

Explication de la commande d'exportation sous Linux

Impossible de trouver la révision 23.0.1 des outils de compilation