13

我目前正在关注本教程,了解如何开始使用 PhoneGap。我已经安装了所有东西并在系统变量上设置了路径。

但是当我要构建项目时,它总是给出一个错误

缺少以下一项:JDK Android SDK Apache ant

我在命令提示符下检查了命令、java、adb、ant。java 和 adb 似乎工作得很好,但 ant 返回错误“Build.xml 不存在。构建失败”。

如何生成项目文件?

4

4 回答 4

29

You may want to check out my supplemental to the getting started guide:

http://simonmacdonald.blogspot.ca/2012/11/getting-create-command-to-work-on.html

You will need to make sure you can execute javac as well and that your JAVA_HOME is set correctly.

Don't worry about the ant error. As long as it is found from the command line it will work properly when launched from a directory with a build.xml.

于 2012-11-19T15:21:39.767 回答
12

对我来说,问题是 ANT_HOME 和 JAVA_HOME 的变量。我发现了关于它们的外观的不同描述(例如 %JAVA_HOME%\bin)。它对我没有用,请检查图片以了解如何正确设置变量。还将对 C:\Java\jdk1.6.0_31\bin 和 C:\Java\apache-ant-1.8.4\bin 的引用放在路径变量上。

java home 应该是怎样的

蚂蚁之家应该是什么样子

请注意,您可能已将 jdk 和 ant 安装在与我不同的目录中,但以上是它们的外观。

于 2012-12-21T08:56:25.760 回答
3

确保不要在创建项目的目录中使用破折号(“-”)或空格。同样,我会确保您的 ANT_HOME 变量指向正确的目录。Simon 的博客指出了这一点,但您可以从我的帖子中获得更多信息(关于这个特定的事情):安装 Cordova\PhoneGap

我使用 eclipse\plugins\org.apache.ant 中的 ant 目录... 也许你的 sys 变量中的 ant 目录是不同的 ant 安装?不确定这是否会成为问题。

于 2012-12-04T06:09:04.013 回答
2

除了已经说过的,我还有两个问题:

1)路径中的空格引起了麻烦:我以这种方式替换了 Program Files 文件夹:

程序文件 = 程序~1

程序文件 (x86) = 程序~2

2) cscript.exe 未被识别,因此我将 System32 文件夹添加到 PATH。

于 2013-01-11T09:32:46.553 回答