【问题标题】:Phonegap Setup Cordova Error Create ErrorPhonegap 设置 Cordova 错误 创建错误
【发布时间】:2012-11-12 11:54:22
【问题描述】:

我正在尝试设置一个基本的 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 cordova installation


    【解决方案1】:

    如果你输入“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 的位置。

    【讨论】:

    • jdk 也是我的问题,感谢您的帖子。
    • jdk vs jre 似乎也是我的问题
    【解决方案2】:

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

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

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

    【讨论】:

    • 这解决了我的问题。谢谢。
    • 不应该包含“\bin”,在Path中可以看到,就是这样使用“%JAVA_HOME%\bin;”的,所以你会知道你有没有“\bin” ,你的路径会变成这样:xxx\java\bin\bin
    【解决方案3】:

    设置以下两个环境变量

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 你在哪里设置这些路径?
      【解决方案5】:

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

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

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

      2. 解压并进入下载的phonegap zip的android/bin目录

      3. 设置不同的路径:(您也可以在环境中执行此操作)

      java: 设置路径=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_21\bin

      ant: 设置路径=%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 hello

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

      2. 下载cordova-2.2.0.jar并将其添加到项目的lib中。

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

      谢谢

      【讨论】:

        【解决方案6】:

        我都做对了,但仍然收到这条消息:

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

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

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

            我编辑了我的系统路径变量,最后它看起来像这样,我添加了很多但似乎我不得不因为它才解决了这个问题

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

            【讨论】:

              猜你喜欢
              • 2014-11-11
              • 1970-01-01
              • 1970-01-01
              • 2017-09-11
              • 2012-06-04
              • 1970-01-01
              • 2015-08-03
              • 1970-01-01
              • 2015-04-07
              相关资源
              最近更新 更多