当前位置: 首页 > 知识库问答 >
问题:

使用PhoneGap/Cordova为Android构建时,在Mac OS X 10.9 Mavericks上执行命令“ant”时出错

柯锋
2023-03-14

今天我用Mac OS X Mavericks尝试了PhoneGap/Cordova。iOS版的构建进展顺利,但Android版的构建并非没有猜测。

我通过Android SDK Manager安装了Android 4.2.2(我不得不使用旧的API v17,因为它与较新的API不兼容),为SDK的平台工具tools添加了PATH环境变量,并认为我已经准备好通过运行命令起飞:

phonegap run android

然而,我得到了以下错误:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[error] An error occured during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path.

共有3个答案

祁高格
2023-03-14

作为自制软件的替代品,您可以下载并安装macports。拥有macports后,您可以使用:

sudo端口安装apache ant

壤驷旭
2023-03-14

您可以通过macports或homebrew安装ANT。

但是,如果您想在没有第三方包管理器的情况下使用,可以通过从apache ANT网站下载二进制版本并将二进制文件添加到系统PATH来简单地解决问题。

例如,在Mountain Lion上,在~/.bash_profile~/. bashrc中,我的路径是这样设置的:

export ANT_HOME="/usr/share/ant"
export PATH=$PATH:$ANT_HOME/bin

所以在解压缩apache-ant-1.9.2-bin之后。焦油bz2我将生成的目录移动到了usr/share,并将其重命名为ant。

就这么简单,问题已经解决。

注意不要忘记sudo chown-R根:wheel/usr/share/ant

欧阳昊焱
2023-03-14

这个错误消息被证明是正确的,因为Apache Ant不再走Mac OS X小牛的路了。

防弹解决方案:

>

ruby-e“$(卷曲-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

通过执行通过Homebrew安装Apache Ant

brew安装ant

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

 类似资料:
  • 我正在执行命令“cordova build”(完成以上设置后,举例说明了此链接Phonegap的命令行界面)。 但note.js返回以下错误: 从“android”平台的默认值生成config.xml 准备android项目 通过命令“cmd”/C C:\net\phoneGap\hello\platforms\android\cordova\BUILD 错误:生成android项目时出错。执行“

  • 我是科尔多瓦的新手。我按照本教程创建了一个android项目。但我在MAC上面临以下错误: 错误:错误:命令“android”失败。确保已安装最新的Android SDK,并且“Android”命令(位于工具/文件夹内)已添加到您的路径中。 我反复更新了Android SDK,也编辑了PATH--- 导出路径=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

  • 当我试图创建一个Cordova PhoneGap应用程序时,在最后一步中,当我使用build命令时,我得到了这个错误 我得到了这个错误:

  • igor@igor:~/hellowworld$cordova模仿android 运行命令: /home/igor/hellowworld/platforms/android/cordova/run--emulatorANDROID_HOME=/usr/本地/android-sdk-linux/工具JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 警告:未指定

  • 我想使用包含的。/仿真器命令与科尔多瓦/PhoneGap从命令行在iPad模拟器中运行我的应用程序。 基本说明如下: http://docs.phonegap.com/en/2.2.0/guide_command-line_index.md.html 我已经从这里安装了iOS模拟器: https://github.com/phonegap/ios-sim 文档中说它支持从命令行模拟iPad。但是,