【问题标题】:Error: The command "android" failed. while trying to install phonegap for mac错误:命令“android”失败。在尝试为 mac 安装 phonegap 时
【发布时间】:2014-02-23 18:39:19
【问题描述】:

您好,我正在尝试在我的 Mac 上安装 Phonegap 来构建 Android 应用程序。我已经安装了 SDK。我无法提及正确的路径。 当我回显 $PATH 时,我得到了这个:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools

我的 bash_profile 看起来像这样:

xport PATH=${PATH}:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools;%ANT_HOME%\bin

phonegap 文档说要追加

;%JAVA_HOME%\bin;%ANT_HOME%\bin
 to enable ANT 

我很困惑。我的 PATH 应该是什么样子。我在这里先向您的帮助表示感谢。

【问题讨论】:

    标签: android macos cordova


    【解决方案1】:

    我在您的路径中没有看到对 java 的引用。

    我认为您错过了 $JAVA_HOME\bin 部分,并且您还需要在您的配置文件中导出 JAVA_HOME 和 ANT_HOME 变量。

    您阅读的文档适用于 Windows,而不是 osx。对于 osX,使用冒号而不是分号来分隔文件夹。变量是用美元定义的,而不是百分比。

    如果定义了 JAVA_HOME 和 ANT_HOME,只需将 $JAVA_HOME\bin 添加到 bash.profile 中的导出行。

    有了 ant_home 和 java_home 的定义,它应该是这样的:

    export JAVA_HOME=/usr/libexec/java_home
    export ANT_HOME=/usr/share/ant
    export PATH=$PATH:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools:$ANT_HOME\bin:$JAVA_HOME\bin
    

    也许你仍然错过了路径中的一些文件夹,比如 npm。

    【讨论】:

    • 正确。但我不知道如何添加。能否请您告诉如何导出它。
    • 首先在一个 shell 窗口中,尝试执行 echo %JAVA_HOME% 和 echo %ANT_HOME% 以检查它们是否已定义
    • 我编辑了我的答案。您遇到的一个问题是 ;而不是 : (在窗口中;是路径中的分隔符,但在 osx 中是 :)
    • 我的错,%JAVA_HOME% 适用于 Windows,在 OSX 上应该是 $JAVA_HOME,抱歉。检查我的编辑。
    • 嗨。我的 .bash_profile 如下所示: export JAVA_HOME=/usr/libexec/java_home export ANT_HOME=/usr/share/ant export PATH=$PATH:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle /sdk/tools:$ANT_HOME\bin:$JAVA_HOME\bin。 sudo nano /etc/paths 命令给了我这个:/usr/bin /bin /usr/sbin /sbin /usr/local/bin。我在安装 npm 后添加了 /usr/local/bin。该命令仍然无法运行。有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2014-03-07
    • 2019-05-04
    • 2021-06-14
    • 1970-01-01
    • 2016-01-11
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多