在Mac上设置“ant”路径时出错(Cordova)

时间:2014-03-27 11:48:48

标签: android cordova ant

这就是我在我的Cordova项目的bash_profile文件上设置路径的方法

export PATH=${PATH}:/Users/Work/Android/adt-bundle-mac-x86_64-20130219/sdk/platform-tools:/Users/Work/Android/adt-bundle-mac-x86_64-20130219/sdk/tools

export ANT_HOME=/Users/Work/Android/adt-bundle-mac-x86_64-20130219/eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730

export PATH=$PATH:$ANT_HOME/bin

当我尝试跑步时#34; cordova平台添加android ",我得到了

/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
Error: An error occured during creation of android sub-project. 

/Users/user1/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:126
                    throw e;
                          ^
Error: ERROR : executing command 'ant', make sure you have ant installed and added to your path.

2 个答案:

答案 0 :(得分:2)

试试这个

使用brew安装ant。

通过在终端中执行以下命令来下载并安装Homebrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

执行

,通过Homebrew安装Apache Ant
brew install ant

再次运行PhoneGap构建,它应该成功编译并安装您的Android应用程序。

答案 1 :(得分:1)

尝试下载独立版本的ANT,而不是使用打包为Eclipse插件的版本。可能会修改插件版本以使用Eclipse运行,否则可能会产生一些导致问题的差异。此外,我认为独立版本更容易升级。

在我的机器上,我正在运行ant 1.8.4 - 你的插件似乎是蚂蚁1.8.3,所以这可能是造成差异的原因。