【问题标题】:phonegap/cordova create project says missing one of followingphonegap/cordova 创建项目说缺少以下一项
【发布时间】:2012-12-22 01:29:59
【问题描述】:

我四处搜索,看到了一些关于这个问题的问题,但我已经尝试了所有的解决方案,但我仍然无法创建项目。

command prompt中运行此代码时:

create <project_folder_path> <package_name> <project_name>

结果总是:

Missing one of the following:
JDK: http://java.oracle.com
Android SDK: http://developer.android.com
Apache ant: http://ant.apache.org

我知道已经有一些关于此的问题。我已经尝试了他们提供的所有解决方案,但仍然没有运气。

关注guide 和一些类似问题的解决方案,到目前为止我已经尝试过:

  1. 检查,仔细检查,三重检查PATH的环境变量:

    • Java 开发工具包 (C:\Program Files\Java\jdk1.7.0_10\bin)
    • Android SDK 平台工具(D:\Development\Android\android-sdk\platform-tools)
    • Android SDK 工具(D:\Development\Android\android-sdk\tools)
    • Apache ANT (D:\Development\apache-ant-1.8.4\bin)
  2. 打开命令提示符并:

    • 类型:java -version(工作 - 显示版本 1.7.0_10)
    • 类型:javac -version(工作 - 显示版本 1.7.0_10)
    • 类型:ant -version(工作 - 显示版本 1.8.4)
    • 类型:adb(工作)
    • 类型:android(工作 - 启动 android sdk 管理器)
  3. 使用来自PhoneGap 和来自Cordova 的phonegap/cordova

  4. 确保&lt;project_folder_path&gt; 的文件夹路径不存在

  5. 不在包名中使用 -。

【问题讨论】:

  • 我假设您使用的是 Windows。看起来你不应该得到这个错误。无论如何,请查看这篇博文,尤其是第三个问题:simonmacdonald.blogspot.com/2012/11/… 它可能会有所帮助。
  • 谢谢你,@keune。你是对的,我使用的是 Windows 7 64bit。我已经查看了链接和指南,但仍然没有运气。

标签: android cordova


【解决方案1】:

除了在 PATH 系统变量中添加 JDK 和 Apache Ant 之外,还要添加两个系统变量:JAVA_HOME (C:\Program Files\Java\jdk1.7.0_10) 和 ANT_HOME (D:\Development\apache-ant-1.8 .4)。

【讨论】:

    【解决方案2】:

    我的 Java home 指向的是 JRE 而不是 JDK,请检​​查 JAVA_HOME 是否指向 JDK。检查 javac 命令是否正常工作。

    【讨论】:

    • 我还必须将%JAVA_HOME%\bin 添加到PATH。检查javac 是个好主意——PhoneGap 文档说只检查java,即使您只安装了JRE,它也可以工作。
    【解决方案3】:

    在我的情况下,添加的路径 ;%JAVA_HOME%\bin;%ANT_HOME%\bin 没有将任何变量 %JAVA_HOME% 和 %ANT_HOME% 替换为设置值,即使它们被设置为系统环境变量。

    解决方案是:

    • 关闭nodejs提示

    • 以管理员身份启动 nodejs 提示

    • c:> 路径

    现在路径正常

    • 关闭nodejs提示

    • 启动 nodejs 提示 - 不是以管理员身份

    • c:> 路径

    路径还可以

    为什么它只是以管理员身份启动然后恢复正常?可能是 Win8 中的某个错误。

    【讨论】:

      【解决方案4】:

      以下环境变量必须起作用:

      • java
      • javac
      • 蚂蚁
      • 亚行
      • 安卓

      要查看它们是否有效,请同时按键盘上的 WINDOWS + r,然后输入“cmd”。然后输入“java”例如,如果它说它没有找到,那么你必须修复它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-15
        • 2012-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多