我正在尝试在基本的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
一切正常,请帮忙
答案 0 :(得分:15)
如果输入“android”会发生什么?您需要确保$ ANDROID_HOME / tools和$ ANDROID_HOME / platform-tools都在$ PATH中。
昨晚和朋友一起工作,他的问题是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 ...
从 - >下载最新的phonegap版本http://phonegap.com/install/
解压缩并转到下载的phonegap zip的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:\ Program Files(x86)\ Java \ jdk1.7.0_21 \ bin
创建D:\ AndroidProjects com.project.example hello
导入在eclipse中创建的android项目
在您项目的lib中下载并添加cordova-2.2.0.jar。
运行您的第一个测试应用程序
感谢
答案 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中)