Cordova:ERROR:ERROR:ANDROID_HOME未设置和";安卓;命令不在您的路径中。您必须至少满足其中一个条件
我正试图让电话间隙发挥作用,我遵循了以下教程:。我是一个Ubuntu 13.10。我在stack overflow和其他方面尝试了许多不同的解决方案,但没有一种有效。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
我正在使用的导出:
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,而不是工具。