【问题标题】:PhoneGap Getting Started with Android "Missing one of the following"PhoneGap Android 入门“缺少以下一项”
【发布时间】:2012-11-19 11:04:25
【问题描述】:

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

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

缺少以下一项: JDK 安卓 SDK 阿帕奇蚂蚁

我已经检查了命令, 爪哇, 亚行, 蚂蚁, 在命令提示符内。 java 和 adb 似乎工作正常,但 ant 返回错误“Build.xml 不存在。构建失败”。

如何生成项目文件?

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    您可能想查看我对入门指南的补充:

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

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

    不用担心 ant 错误。只要从命令行中找到它,当从带有 build.xml 的目录启动时,它就会正常工作。

    【讨论】:

    • 你好。我已经在命令提示符下测试了那里提到的所有东西:javac、ant、adb、android。可悲的是,所有这些都没有问题(ant build.xml 除外)我在尝试生成新的 android 项目时仍然遇到同样的错误。 :(
    • 是的,很抱歉我已经修复了它,所以我要做的是设置 JAVA_HOME。
    • 这应该在 Cordova 文档中。
    • 是的,我向文档推送了一些更新,并将确保文档和 2.3.0 创建脚本在 Windows 上运行得更好。
    • 我刚刚下载了cordova 2.5.0 包。我有同样的错误,无法摆脱它。我已经检查了您博客文章中解释的所有内容,但仍然不知道会发生什么。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        除了上面所说的,我还有两个问题:

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

        程序文件 = 程序~1

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

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

        【讨论】:

          猜你喜欢
          • 2012-12-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多