2012-11-12 70 views
14

我想建立一个基本的Hello World phonegap android应用程序。我已经安装并正确配置了ant,java jdk和android sdk的路径。然而,当我尝试运行Phonegap设置科尔多瓦错误创建错误

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 

所有工作得很好,请帮忙

回答

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的位置。

+0

ADB和Android是在同一个地方,所以是它的工作:P –

+0

JDK是我的问题太谢谢你的职位。 – AAnkit

+0

jdk vs jre似乎也是我的问题 – MikeMurko

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

+0

你在哪里设置这些路径? –

14

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

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

的PhoneGap /科尔多瓦正在寻找在你设置JAVA_HOME 变量

+0

这解决了我的问题。谢谢。 –

+0

不应该包含“\ bin”,正如你在路径中看到的那样,它会像这样使用“%JAVA_HOME%\ bin;”,所以你会知道如果你有“\ bin”,你的路径会变成类似这个:xxx \ java \ bin \ bin – Franva

0

我已经做了所有正确的,但仍然得到这个消息:

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

对我来说,解决办法是将所有不添加到我的用户变量PATH到系统变量PATH

0

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

5

集以下两个环境变量

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

C:\>set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_04\" 
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 

编辑路径后,你应该打开一个新的命令提示符窗口(Windows)您运行测试的“Java”,“蚁族”“亚行”或“javac的”命令

1

安装的PhoneGap项目前在六个简单的步骤。

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

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

  2. 解压缩,然后转到下载PhoneGap的拉链

  3. 设置不同路径的android/bin目录:(你也可以在环境中做到这一点)

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:\程序文件(x86)\爪哇\ jdk1.7.0_21 \ BIN

  • 创建命令机器人peoject - 创建目的地[程序包名称] [项目名称]
  • create D:\ AndroidProjects com.project.example hello

  • 进口在Eclipse中创建的Android项目

  • 下载并在项目的lib中添加科尔多瓦-2.2.0.jar。

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

    感谢