【问题标题】:Cordova: ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditionsCordova:错误:错误:未设置 ANDROID_HOME 并且“android”命令不在您的 PATH 中。您必须至少满足以下条件之一
【发布时间】:2014-11-29 16:12:21
【问题描述】:

我正在尝试让 Phone-gap 工作,我遵循了本教程:http://www.levibotelho.com/development/the-complete-guide-to-running-phonegap-on-ubuntu/。我是一个 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)

请帮忙。

【问题讨论】:

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

标签: android cordova


【解决方案1】:

@Rupesh 是正确的 - 将 ANDROID_HOME 设置为 sdk 目录,而不是工具目录。

因此您不必每次打开终端时都这样做,将其弹出到您主目录中的 .bashrc 中:

export ANDROID_HOME="/usr/local/android-sdk-linux/"

(正如您得到的错误所暗示的那样,如果设置了ANDROID_HOME,您不需要修改您的PATH,但我想它不会造成任何伤害)

如果还是不行,请检查 sdk 路径是否正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 2015-03-09
    • 2015-02-08
    • 2017-09-16
    • 2019-07-11
    相关资源
    最近更新 更多