2015-05-01 145 views
1

我剛剛安裝了phonegap,並在嘗試使用以下命令構建項目時出現此問題; 「的PhoneGap構建Android」Phonegap構建失敗,退出代碼2

ANDROID_HOME : C:\Android\sdk 

ANT_HOME : C:\apache-ant-1.9.4\ 

JAVA_HOME : C:\Program Files\Java\jdk1.8.0_45\ 

詳細控制檯日誌如下;

Error : executing command 'ant' , make sure you have ant installed and added to your path. 
Command finished with error code 2: cmd ....\android\cordova\build.bat. 
Error building one of the platforms. Error : cmd : command failed with exit code 2. 
You may not have the required environment or OS to build this project. 

所以它基本上說,螞蟻不工作。當我在命令提示符中鍵入ANT時,它說螞蟻不被識別。 %ANT_HOME/bin/ant雖然工作。

當我做下面的ANT命令工作,但然後phonegap無法識別。

set PATH=%BASEPATH% 
set ANT_HOME=C:\apache-ant-1.9.4\ 
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45\ 
set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH% 

任何想法如何解決它?

回答

1

好吧,它是如此討厭。
在我的應用程序文件夾中,我確實發出以下命令。

set ANT_HOME=C:\apache-ant-1.9.4\ 
set PATH=%PATH%;%ANT_HOME%\bin 

然後是PhoneGap的命令工作爲好。 只要我發出上述命令,ANT就不會解決。 花了幾個小時嘗試ANT命令工作,但沒有任何光。 即使它被定義爲env變量,它根本無法正常工作。

編輯:如果您還每次發出的PhoneGap構建命令時間(持續發生,我之後我PhoneGap的升級版本5.0.0)結束與minSDK錯誤,請記住,編輯manifest.xml不會因爲它被build命令編輯回它的原始形式的原因而有所作爲。您需要做的是在www/config.xml文件中更改minSDK版本。

+0

嘿,你能詳細解釋一下如何解決這個問題嗎?我剛剛升級到phonegap 5.0.0,以便我們可以支持iOS的arm64,但我有你描述的相同的生成問題。當你說「更改config.xml中的minSDK版本」時,你將它改爲了什麼? – isick

+0

Isick,檢查這一個,讓我知道如果問題依然存在。 http://stackoverflow.com/questions/30037037/phonegap-create-and-build-commands-fail-due-to-minsdk-version – shamaleyte

相關問題