Android 错误:命令“";安卓;失败。在尝试为mac安装phonegap时

Android 错误:命令“";安卓;失败。在尝试为mac安装phonegap时,android,macos,cordova,Android,Macos,Cordova,你好,我正试图在我的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/pl

你好,我正试图在我的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_档案如下所示:

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 

我很困惑。我的路径应该是什么样子。提前谢谢你的帮助

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

我认为您错过了$JAVA\u HOME\bin部分,还需要在您的配置文件中导出JAVA\u HOME和ANT\u HOME变量

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

如果定义了JAVA\u HOME和ANT\u HOME,只需在bash.profile中的导出行中添加$JAVA\u HOME\bin即可

使用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\u HOME%是windows的,在osx上它应该是$JAVA\u HOME,抱歉。检查我的编辑。我的.bash_配置文件如下所示: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。命令仍然无法运行。有什么建议吗?