今天我用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.
作为自制软件的替代品,您可以下载并安装macports。拥有macports后,您可以使用:
sudo端口安装apache ant
您可以通过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
这个错误消息被证明是正确的,因为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。但是,