Cordova:ERROR:ERROR:ANDROID_HOME未设置和";安卓;命令不在您的路径中。您必须至少满足其中一个条件

Cordova:ERROR:ERROR:ANDROID_HOME未设置和";安卓;命令不在您的路径中。您必须至少满足其中一个条件,android,cordova,Android,Cordova,我正试图让电话间隙发挥作用,我遵循了以下教程:。我是一个Ubuntu 13.10。我在stack overflow和其他方面尝试了许多不同的解决方案,但没有一种有效。 我正在使用的导出: export ANDROID_HOME="/usr/local/android-sdk-linux/tools" export ANDROID_PLATFORM_TOOLS="/usr/local/android-sdk-linux/platform-tools" export PATH="$PATH:$AND

我正试图让电话间隙发挥作用,我遵循了以下教程:。我是一个Ubuntu 13.10。我在stack overflow和其他方面尝试了许多不同的解决方案,但没有一种有效。
我正在使用的导出:

export ANDROID_HOME="/usr/local/android-sdk-linux/tools"
export ANDROID_PLATFORM_TOOLS="/usr/local/android-sdk-linux/platform-tools"
export PATH="$PATH:$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS"
我得到的错误是:

Running command: /hdd/Fred/Documents/phonegap/helloworld/platforms/android/cordova/run --emulator
ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
Error: /hdd/Fred/Documents/phonegap/helloworld/platforms/android/cordova/run: Command  failed with exit code 2
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Process.ChildProcess._handle.onexit (child_process.js:823:5)

请帮助。

@Rupesh是正确的-将
ANDROID\u HOME
设置为sdk目录,而不是工具目录

因此,您不必每次打开终端时都执行此操作,只需将其弹出到主页目录中的
.bashrc

export ANDROID_HOME="/usr/local/android-sdk-linux/"
(正如您得到的错误所暗示的,如果设置了
ANDROID\u HOME
,您不需要修改
路径,但我想这不会造成任何伤害)


如果仍然不起作用,请检查sdk路径是否正确。

我想,Andrid home应该是直到sdk,而不是工具。