phonegap / cordova创建项目说缺少以下之一

时间:2013-01-08 08:20:55

标签: android cordova

我一直在搜索并看到有关此问题的一些问题,但我已经尝试了所有解决方案,但我仍然无法创建项目。

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 manager)
  3. 使用PhoneGapCordova

  4. 中的phonegap / cordova
  5. 确保<project_folder_path>的文件夹路径不存在

  6. 不使用 - 包名。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

解决方案是:

  • 关闭nodejs提示

  • 以admin

  • 启动nodejs提示符
  • C:GT;路径

路径现在好了

  • 关闭nodejs提示

  • 启动了nodejs提示 - 而不是admin

  • C:GT;路径

路径仍然正常

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

答案 3 :(得分:0)

以下环境变量必须有效:

  • java
  • 的javac
  • ADB
  • 机器人

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