2012-11-12 69 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。

  • 運行你的第一個測試應用程序

    感謝