我正在使用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
答案 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)