Phonegap设置Cordova错误创建错误

时间:2012-11-12 11:54:22

标签: android cordova installation

我正在尝试在基本的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

一切正常,请帮忙

8 个答案:

答案 0 :(得分: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的位置。

答案 1 :(得分:14)

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

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

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

答案 2 :(得分:5)

设置以下两个环境变量

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

C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\"

答案 3 :(得分: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将会运行。

答案 4 :(得分:1)

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

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

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

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

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

  4. 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 - 创建目标[包名称] [项目名称]
    2. 创建D:\ AndroidProjects com.project.example hello

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

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

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

        感谢

答案 5 :(得分:0)

我做的都是正确的,但仍然收到这条消息:

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

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

答案 6 :(得分:0)

问题是创建找不到javac.exe,也包括路径中的bin目录:C:\Program Files\Java\jdk1.7.0_11\bin(在我的情况下)。

答案 7 :(得分: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中)