Phonegap设置Cordova错误创建错误

我想在基本的Hello World phonegap android应用程序上进行设置。 我已经安装并正确配置了ant,java jdk和android sdk的路径。 但是,当我试图跑

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

cordova给了我以下错误

 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 

一切正常,请帮忙

如果你输入“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时,无法find它。 如果您遇到同样的问题,则需要更新PATH以指向JDK的位置。

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

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

Phonegap / Cordova正在您的设置中查找JAVA_HOMEvariables。

设置以下两个环境variables

 C:\>set ANT_HOME="C:\apache-ant-1.8.4\" C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\" 

将javac的路径设置为PATHvariables,这对我很有用,我遇到了同样的问题。 我将这三个文件夹添加到PATHvariables中:

  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将会运行。

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

http://wezeste.blogspot.in/201

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

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

  3. 设置不同的路径:(你也可以在环境中这样做)

java:set path =%PATH%; C:\ Program Files(x86)\ Java \ jdk1.7.0_21 \ bin

ant:set path =%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。

运行第一个测试应用程序

谢谢

我做的都是正确的,但仍然得到这样的信息:

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

我的解决方案是将所有用户variablesPATH添加到系统variablesPATH

问题是create无法findjavac.exe ,也包括Path中的bin目录: C:\Program Files\Java\jdk1.7.0_11\bin (在我的例子中)。

我编辑了我的系统路径variables,它在最后看起来像这样,我添加了很多,但似乎我不得不因为它只有

 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中)