在cygwin中使用命令行构建cordova

时间:2014-03-14 16:11:33

标签: android cordova cygwin

我正在使用cygwin来构建cordova android项目。

我成功创建了一个项目 但是当我构建它时会出现一些错误:

╭─Dozer@Dozer-PC  ~/Projects/ba-crm/crm-plus  ‹master*›
╰─$ cordova build                                                                                               127 ↵
Running command: cmd args=["/c","C:\\cygwin64\\home\\Dozer\\Projects\\ba-crm\\crm-plus\\platforms\\android\\cordova\\build"]
ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME.

但我已经在cygwin中安装了所有库:

╭─Dozer@Dozer-PC  ~/Projects/ba-crm/crm-plus  ‹master*›
╰─$ ant -version                                                                                                  
Apache Ant(TM) version 1.9.3 compiled on December 23 2013
╭─Dozer@Dozer-PC  ~/Projects/ba-crm/crm-plus  ‹master*›
╰─$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
╭─Dozer@Dozer-PC  ~/Projects/ba-crm/crm-plus  ‹master*›
╰─$ cordova -version
3.4.0-0.1.3

2 个答案:

答案 0 :(得分:1)

仅仅因为安装了库并不一定意味着设置了环境变量。要查看它是否已设置,在Cygwin中我相信你可以echo "$ANT_HOME"

此外,如错误所示,请确保正确设置。例如,在我的计算机ANT_HOME上指向C:\Source\ANT\apache-ant-1.8.4

最后,请确保您的路径设置为%ANT_HOME%\bin

答案 1 :(得分:0)

export ANT_HOME = c:/path/apache-ant-1.9.4 (导出ANT_HOME / cygdrive / c / path / apache-ant-1.9.4失败 - 你需要:/ style)