[错误:无法find'ANDROID_HOME'环境variables。 尝试设置手动设置

我在Linux mint中使用Cordova 17

我安装了android sdk,cordova,android studio,nodejs 4

问题是在这里,当我想build立在codova的应用程序,并在terminal上运行:

sudo cordova构buildandroid

表明

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 

但它不会工作

我不认为有必要将所有东西都加入到路径中。只需将JAVA_HOMEANDROID_HOMEANT_HOME到路径中,并指出相应的bin directory为:

对于android studio

添加到你的~/.bashrc文件中:

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

你可以为Ant.做同样的事情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中!

你应该编辑/ etc / sudoers

 sudo visudo 

在文件末尾输入:

 Defaults env_keep +="ANDROID_HOME"