我试图成功安装并创建一个cordova应用程序,但它不起作用。所以我在谷歌上搜索并阅读了很多关于Stack Overflow的帖子,但是没有帮助。
我的问题是:如果我尝试通过CMD添加Android平台,使用
cordova platform add android
我得到以下错误:
Error: ERROR : executing command 'ant', make sure you have ant installed and added
to your path.
at C:Usersuser.cordovalibandroidcordova3.4.0binlib
at ChildProcess.exithandler (child_process.js:641:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Socket.<anonymous> (child_process.js:956:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12)
Error: cmd: Command failed with exit code 8
at ChildProcess.whenDone (C:UsersuserAppDataRoamingnpm
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
我已经下载了Apache ant并解压缩到C:ant
。我最羡慕的是:
路径:
C:Program Filesnodejs;C:devadt-bundle-windows-x86_64-20131030sdkplatform-
tools;C:devadt-bundle-windows-x86_64-20131030sdktools;C:Program
FilesJavajdk1.7.0_40;C:ant
(我试过c:antbin
和c:ant
)JAVA_HOME:
C:Program FilesJavajdk1.7.0_40
ANT_HOME:
C:ant
它仍然不工作。我该如何解决这个问题?
用这个
Install ant using brew
通过在终端执行以下命令下载并安装Homebrew:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
通过执行
安装Apache Antbrew install ant
再次运行PhoneGap构建,它应该成功编译并安装您的Android应用程序。
add C:antbin;
然后打开cmd提示符。输入ant -version,如下所示。你会解决它的。
ant -version
Apache Ant(TM) version 1.9.2 compiled on July 8 2013
如果它不能解决你的问题,那么检查你的ant安装路径。可能是C:Program Filesantbin .然后将其添加到您的系统路径中。