Ошибка: не удалось найти переменную окружения ANDROID_HOME. Попробуйте установить его вручную

Я использую Кордову в Linux mint 17

Я установил android sdk, cordova, android studio, nodejs 4

проблема здесь когда я хочу создать приложение в codova и запустить его на терминале:

sudo cordova build android

показывает

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

Я помещаю этот код

 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"

на моем

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

но он не работает

Ответ 1

Я не думаю, что необходимо добавить все в путь. Просто добавьте пути JAVA_HOME, ANDROID_HOME и ANT_HOME к пути и укажите соответствующий bin directory как:

Для студии Android

добавьте это в свой ~/.bashrc файл:

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

вы можете сделать то же самое для Ant.

Для java jdk

добавьте это в файл /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

Теперь в вашем терминале введите echo $PATH и убедитесь, что все переменные окружения добавлены в PATH!

Ответ 2

Вы должны отредактировать /etc/sudoers с помощью

sudo visudo

В конце файла введите:

Defaults    env_keep +="ANDROID_HOME"