Error: Could not find the environment variable ANDROID_HOME. Try installing it manually

I am using Cordoba on Linux mint 17

I installed android sdk, cordova, android studio, nodejs 4

The problem is here when I want to create an application in codova and run it on the terminal:

sudo cordova build android

shows

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 

I put this 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" 

on my

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

but it does not work

+12
android linux cordova
Jan 03 '15 at 15:28
source share
2 answers

I do not think it is necessary to add everything to the path. Just add the JAVA_HOME , ANDROID_HOME and ANT_HOME to the path and specify the appropriate bin directory as:

For Android Studio

add this to your ~/.bashrc file:

 1.export ANDROID_HOME=/path/to/android/studio 2.export PATH=$PATH:$ANDROID_HOME/bin 

you can do the same for Ant.

For java jdk

add this to the / etc / profile file:

 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 

Now in your terminal, enter echo $PATH and make sure that all environment variables are added to PATH!

+8
Jan 03 '15 at 16:39
source share

You must edit / etc / sudoers with

 sudo visudo 

At the end of the file, enter:

 Defaults env_keep +="ANDROID_HOME" 
+6
Feb 15 '16 at 17:44
source share



All Articles