错误:命令“android”失败。在尝试为mac安装phonegap时

时间:2014-02-23 18:39:20

标签: 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/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究竟应该如何。我在这里先向您的帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

我在你的路径中看不到java的引用。

我想您错过了$ JAVA_HOME \ bin部分,您还需要在个人资料中导出JAVA_HOME和ANT_HOME变量。

你读的doc是针对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。