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 

一切正常,请帮忙

  • 如何在Ubuntu上安装Android SDK?
  • 如何在El Capitan(OS X 10.11)中设置Android Studio?
  • 如何在Android上运行外部的,已下载但尚未安装的应用程序?
  • 安装Android APK没有提示
  • 如何安装应用程序两次而不干扰Android?
  • Android应用安装失败:软件包com.my.app在条目AndroidManifest.xml中没有证书
  • 我是否从亚马逊app store获得INSTALL_REFERRER意图?
  • 如何在无头服务器上从命令行设置Android sdk?
  • 如果你输入“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中)