1

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

在运行此代码时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

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

按照指南和类似问题的一些解决方案,到目前为止我已经尝试过:

  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. 使用PhoneGapCordova的 phonegap/cordova

  4. 确保文件夹路径<project_folder_path>不存在

  5. 不使用 - 在包名称中。

4

4 回答 4

2

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

于 2013-01-12T13:09:01.533 回答
1

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

于 2013-01-25T07:09:33.813 回答
1

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

解决方案是:

  • 关闭nodejs提示

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

  • c:> 路径

路径现在正常

  • 关闭nodejs提示

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

  • c:> 路径

路径还可以

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

于 2013-09-25T21:01:07.437 回答
0

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

  • 爪哇
  • 爪哇
  • 蚂蚁
  • 亚行
  • 安卓

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

于 2013-04-20T17:13:09.037 回答