web-dev-qa-db-fra.com

[Erreur: impossible de trouver la variable d'environnement «Android_HOME». Essayez de le configurer manuellement

J'utilise Cordova dans Linux mint 17

J'ai installé Android sdk, cordova, Android studio, nodejs 4

le problème est ici quand je veux construire une application dans codova et l'exécuter sur le terminal:

Sudo cordova construit Android

ça montre

Running command: /home/tnt/hello12/platforms/Android/cordova/build 
[Error: Failed to find 'Android_HOME' environment variable. Try setting setting it manually.
Failed to find 'Android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]
ERROR building one of the platforms: Error: /home/tnt/hello12/platforms/Android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /home/tnt/hello12/platforms/Android/cordova/build: Command failed with exit code 2

Je mets ce code

 export HOME="/home/tnt"
    export Android_HOME="$HOME/Android/sdk/tools"
    export Android_PLATFORM_TOOLS="$HOME/Android/sdk/platform-tools"
    export PATH="$Android_HOME:$Android_PLATFORM_TOOLS:$PATH"
    export Java_HOME="/usr/lib/jvm/Java-7-openjdk-AMD64"
    export ANT_HOME="/usr/share/ant"
    export PATH="$ANT_HOME/bin:$PATH"
    export Android_HOME="/home/tnt/Android/sdk/tools"

sur mon

/home/tnt/.bash_profile  
/home/tnt/.bashrc
/home/tnt/.profile  
/root/.bash_profile  
/root/.bashrc
/root/.profile 

mais ça ne marche pas

12
Milad JVR

Je ne pense pas qu'il soit nécessaire de tout ajouter dans path.Just add the Java_HOME, Android_HOME et ANT_HOME pour indiquer le chemin et signaler le bin directory comme:

Pour Android studio

ajoutez ceci dans votre ~/.bashrc fichier:

1.export Android_HOME=/path/to/Android/studio
2.export PATH=$PATH:$Android_HOME/bin

vous pouvez faire de même pour Ant.

Pour Java jdk

ajoutez ceci dans votre fichier/etc/profile:

1.Java_HOME=/path/to/jdk
2.JRE_HOME=$Java_HOME/jre
3.PATH=$PATH:$Java_HOME/bin:$JRE_HOME/bin
4.export Java_HOME
5.export JRE_HOME
6.export PATH

Maintenant, dans votre terminal, saisissez echo $PATH et assurez-vous que toutes les variables d'environnement sont ajoutées au PATH!

10
ishwor kafley

Vous devez éditer/etc/sudoers avec

Sudo visudo

À la fin du fichier, entrez:

Defaults    env_keep +="Android_HOME"
7
Igor Ilić