2013-10-17 30 views
27

嘗試在Windows 8的Eclipse中使用Phonegap。我在C:\ Development \ HelloWorld中創建了一個項目。在命令行,當我輸入:使用eclipse和Windows 8無法正確安裝antphone for phonegap

phonegap local build android 

我得到以下錯誤:

An error occurred during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path. 

我的道路:

C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin; 

請告訴我去錯了嗎?我已將Ant下載到我的開發文件夾中,並且也下載了所有其他必要的下載。任何幫助,將不勝感激。

+0

你真的設置%ANT_HOME%:

然後添加到您的路徑? –

+0

是的,我有一個系統變量具體到ANT_HOME與物理文件路徑作爲值。 –

+1

您是否找到了解決方案? –

回答

73

我正在關注Phonegap的Android平臺指南,我一直在收到上述錯誤。指南上的指示有點令人困惑。我回去檢查我的安裝並發現了一些配置錯誤。

在環境變量下,我創建了新的ANDROID_HOME,ANT_HOME和JAVA_HOME系統變量,並將各自的物理文件路徑作爲值。這部分可能是過度殺傷性的,但我試圖掩蓋我的基地,我注意到迄今爲止沒有任何重大問題。

例子:

Variable: ANDROID_HOME Value: C:\Development\adt-bundle\sdk

Variable: ANT_HOME Value: C:\Development\apache-ant-1.9.2

Variable: JAVA_HOME Value: C:\Program Files\Java\jdk1.6.0_45

接下來,我添加了環境變量以下值到Path系統變量:

%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

做了這些改變,並繼續跟着導遊之後,一切工作就像它應該。它歸結爲沒有將我的系統變量設置爲正確的物理文件路徑。

+0

+1。你拯救了我的一天。自從最近兩天以來,我對這個錯誤感到厭倦。謝謝...!!! –

+1

你有什麼想法嗎,如果可能有另一個問題與螞蟻,它會引發相同的錯誤?每次我嘗試運行「cordova platform add android」時,我都會得到這個相同的錯誤,其中ant正在執行,我需要確保它的安裝和路徑存在。我正在做你列出的所有事情,甚至嘗試過沒有任何變數,只是絕對路徑,嘗試了一切,但不幸的是沒有結果:/ – user3127242

5

正如一個額外的音符Rex_C的回答是:一定要參考Java開發工具包(JDK),而不是Java運行時環境(JRE)的JAVA_HOME變量。這將防止運行phonegap-> android時出現錯誤

Command failed to execute : ant jar

錯誤。

+1

嘿我沒有按照你的指示,它的工作原理。只要確保關閉你的命令行並重新打開它。這是你的教學中唯一缺少的東西。 – electricfeel1979

9

檢查androidcmd,如果它說:'xcopy' was not recognized。在路徑

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 
+0

其工作正常 – user2629419