【发布时间】:2012-11-19 11:04:25
【问题描述】:
我目前正在关注this tutorial,了解如何开始使用 PhoneGap。 我已经安装了所有东西并在系统变量上设置了路径。
但是当我要构建项目时,它总是给出一个错误
缺少以下一项: JDK 安卓 SDK 阿帕奇蚂蚁
我已经检查了命令, 爪哇, 亚行, 蚂蚁, 在命令提示符内。 java 和 adb 似乎工作正常,但 ant 返回错误“Build.xml 不存在。构建失败”。
如何生成项目文件?
【问题讨论】:
我目前正在关注this tutorial,了解如何开始使用 PhoneGap。 我已经安装了所有东西并在系统变量上设置了路径。
但是当我要构建项目时,它总是给出一个错误
缺少以下一项: JDK 安卓 SDK 阿帕奇蚂蚁
我已经检查了命令, 爪哇, 亚行, 蚂蚁, 在命令提示符内。 java 和 adb 似乎工作正常,但 ant 返回错误“Build.xml 不存在。构建失败”。
如何生成项目文件?
【问题讨论】:
您可能想查看我对入门指南的补充:
http://simonmacdonald.blogspot.ca/2012/11/getting-create-command-to-work-on.html
您需要确保您也可以执行 javac 并且您的 JAVA_HOME 设置正确。
不用担心 ant 错误。只要从命令行中找到它,当从带有 build.xml 的目录启动时,它就会正常工作。
【讨论】:
对我来说,问题在于 ANT_HOME 和 JAVA_HOME 的变量。 我发现了关于它们的外观的不同描述(例如 %JAVA_HOME%\bin)。它对我没有用,请检查图片以了解如何正确设置变量。 还将对 C:\Java\jdk1.6.0_31\bin 和 C:\Java\apache-ant-1.8.4\bin 的引用放在路径变量上。
请注意,您可能将 jdk 和 ant 安装在与我不同的目录中,但以上是它们的外观。
【讨论】:
确保在创建项目的目录中不要使用破折号(“-”)或空格。同样,我会确保您的 ANT_HOME 变量指向正确的目录。西蒙的博客指出了这一点,但你可以从我的帖子中获得更多信息(关于这个特定的事情):installing Cordova\PhoneGap。
我使用 eclipse\plugins\org.apache.ant 中的 ant 目录... 也许你的 sys 变量中的 ant 目录是不同的 ant 安装?不确定这是否会成为问题。
【讨论】:
除了上面所说的,我还有两个问题:
1) 路径中的空格造成了麻烦:我用这种方式替换了 Program Files 文件夹:
程序文件 = 程序~1
程序文件 (x86) = 程序~2
2) cscript.exe 未被识别,因此我将 System32 文件夹添加到 PATH。
【讨论】: