14

我正在尝试设置一个基本的 Hello World phonegap android 应用程序。我已经安装并正确配置了 ant、java jdk 和 android sdk 的路径。但是,当我尝试运行时

create C:\Users\Shoes\Documents\Dev\Test com.codebundle.test Test

和科尔多瓦给了我以下错误

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

我已经通过尝试测试了所有路径都设置正确

ant
adb
java

一切正常,请帮助

4

8 回答 8

15

如果你输入“android”会发生什么?您需要确保 $ANDROID_HOME/tools 和 $ANDROID_HOME/platform-tools 都在您的 $PATH 中。

http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

昨晚和一个朋友一起工作,他的问题是 JRE 在他的路上,而不是 JDK。因此,当他键入 javac 时,找不到它。如果您有同样的问题,您需要更新您的 PATH 以指向 JDK 的位置。

于 2012-11-12T16:22:21.293 回答
14

将路径添加到PATH变量是不够的。您需要使用 JDK 的 bin 文件夹的路径显式添加JAVA_HOME,例如:

 JAVA_HOME -> C:\Program Files\Java\bin

Phonegap/Cordova 正在您的设置中寻找JAVA_HOME变量。

于 2012-11-23T22:29:23.480 回答
5

设置以下两个环境变量

C:\>set ANT_HOME="C:\apache-ant-1.8.4\"

C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\"
于 2013-02-02T12:50:44.337 回答
2

将 javac 的路径设置到您的 PATH 变量中,这对我来说很好,我遇到了同样的问题。我将这三个文件夹添加到 PATH 变量中:

   C:\Program Files\Java\jdk1.7.0_05;
   C:\Program Files\Java\jdk1.7.0_05\bin;
   C:\Program Files\Java\jdk1.7.0_05\lib

当您在 Windows 中使用 cmd 时,您必须能够从任何地方运行这些命令:

  javac
  java
  ant

当您可以在没有错误的 cmd 上执行此操作时,cordova 将运行。

于 2012-11-21T10:31:12.133 回答
1

通过六个简单的步骤设置 PhoneGap 项目。

http://wezeste.blogspot.in/201 ...

  1. 从 -> http://phonegap.com/install/下载最新的 phonegap 版本

  2. 解压缩并转到下载的phonegap zip的android/bin目录

  3. 设置不同的路径:(您也可以在环境中执行此操作)

java: 设置路径=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_21\bin

蚂蚁:设置路径=%PATH%;C:\apache-ant-1.9.4\bin

JAVA_HOME:设置 JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_21\bin

  1. 使用命令创建 android peoject – 创建目的地 [包名] [项目名]

创建 D:\AndroidProjects com.project.example 你好

  1. 导入eclipse中创建的android项目

  2. 下载并在项目的 lib 中添加 cordova-2.2.0.jar。

运行您的第一个测试应用程序

谢谢

于 2015-01-26T23:59:13.757 回答
0

我已经做对了,但仍然收到此消息:

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

我的解决方案是将所有内容添加到我的用户变量 PATH 而不是系统变量 PATH

于 2013-01-04T13:17:21.940 回答
0

问题是 create cannot find javac.exe,在 Path 中也包含 bin 目录:(C:\Program Files\Java\jdk1.7.0_11\bin在我的情况下)。

于 2013-01-25T12:37:42.763 回答
0

我编辑了我的系统路径变量,最后看起来像这样,我添加了很多,但似乎我不得不因为它才解决了

D:\Python27\Lib\site-packages\PyQt4;%CommonProgramFiles%\Microsoft Shared\Windows Live;c:\bin;D:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;d:\wamp\bin\php\php5.2.6\;d:\cygwin\bin;D:\Program Files (x86)\Android\android-sdk\platform-tools;D:\Program Files (x86)\Android\android-sdk\tools;D:\wamp\bin\mysql\mysql5.0.51b\bin;D:\Program Files\Java\jdk1.7.0_01;D:\Program Files\Java\jdk1.7.0_01\bin;D:\Program Files\Java\jdk1.7.0_01\lib;D:\SDK\apache-ant-1.8.4;D:\SDK\apache-ant-1.8.4\bin;D:\SDK\apache-ant-1.8.4\lib

编辑路径后,您应该在运行测试“java”“ant”“adb”或“javac”命令之前打开一个新的命令提示符窗口(在 Windows 中)

于 2013-02-19T23:47:55.333 回答