我目前正在关注本教程,了解如何开始使用 PhoneGap。我已经安装了所有东西并在系统变量上设置了路径。
但是当我要构建项目时,它总是给出一个错误
缺少以下一项:JDK Android SDK Apache ant
我在命令提示符下检查了命令、java、adb、ant。java 和 adb 似乎工作得很好,但 ant 返回错误“Build.xml 不存在。构建失败”。
如何生成项目文件?
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.
对我来说,问题是 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 变量指向正确的目录。Simon 的博客指出了这一点,但您可以从我的帖子中获得更多信息(关于这个特定的事情):安装 Cordova\PhoneGap。
我使用 eclipse\plugins\org.apache.ant 中的 ant 目录... 也许你的 sys 变量中的 ant 目录是不同的 ant 安装?不确定这是否会成为问题。
除了已经说过的,我还有两个问题:
1)路径中的空格引起了麻烦:我以这种方式替换了 Program Files 文件夹:
程序文件 = 程序~1
程序文件 (x86) = 程序~2
2) cscript.exe 未被识别,因此我将 System32 文件夹添加到 PATH。