PhoneGap Android入门“缺少以下其中一项”

时间:2012-11-19 11:04:26

标签: android cordova

我目前正在关注this tutorial关于开始使用PhoneGap的问题。 我已经安装了所有内容并在系统变量上设置了路径。

但是当我要构建项目时,它总是会出现错误

缺少以下某项内容: JDK Android SDK Apache蚂蚁

我检查了命令, Java中, 亚洲开发银行, 蚂蚁, 在命令提示符内。 java和adb似乎工作得很好,但是ant返回错误“Build.xml不存在。构建失败”。

如何生成项目文件?

4 个答案:

答案 0 :(得分:29)

您可能需要查看我对入门指南的补充内容:

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

您需要确保您也可以执行javac并正确设置JAVA_HOME。

不要担心蚂蚁错误。只要从命令行找到它,它就可以从具有build.xml的目录启动时正常工作。

答案 1 :(得分:12)

对我来说,问题是ANT_HOME和JAVA_HOME的变量。 我找到了关于它们应该如何看的不同描述(例如,%JAVA_HOME%\ bin)。它的dident工作为我检查图片如何正确设置变量。 还要在路径变量上引用C:\ Java \ jdk1.6.0_31 \ bin和C:\ Java \ apache-ant-1.8.4 \ bin。

how java home should look like

How ant home should look like

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

答案 2 :(得分:3)

确保不要在创建项目的目录中使用短划线(“ - ”)或空格。同样,我会确保你有一个ANT_HOME变量指向正确的目录。西蒙的博客指出了这一点,但你可以从我的帖子中获得更多信息(关于这一点):installing Cordova\PhoneGap

我使用eclipse \ plugins \ org.apache.ant中的ant目录...也许sys变量中的ant目录是针对不同的ant安装?不确定这是不是一个问题。

答案 3 :(得分:2)

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

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

  

Program Files = Progra~1

     

程序文件(x86)= Progra~2

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