簡體   English   中英

科爾多瓦無法添加Android平台未知命令“ ant”

[英]Cordova can't add Android platform unknown command 'ant'

我正在嘗試使用cordova成功安裝並創建一個應用程序,但是它不起作用。 因此,我已經搜索了Google,並在Stack Overflow上閱讀了很多線程,但並沒有幫助。

這是我的問題:如果我嘗試通過CMD添加帶有

cordova platform add android

我收到以下錯誤:

Error: ERROR : executing command 'ant', make sure you have ant installed and added
to your path.
at C:\Users\user\.cordova\lib\android\cordova\3.4.0\bin\lib
at ChildProcess.exithandler (child_process.js:641:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Socket.<anonymous> (child_process.js:956:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12)
Error: cmd: Command failed with exit code 8
at ChildProcess.whenDone (C:\Users\user\AppData\Roaming\npm
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)

我已經下載了Apache ant並將其解壓縮到C:\\ant 我的環境變量如下:

路徑:

C:\Program Files\nodejs\;C:\dev\adt-bundle-windows-x86_64-20131030\sdk\platform-
tools;C:\dev\adt-bundle-windows-x86_64-20131030\sdk\tools;C:\Program     
Files\Java\jdk1.7.0_40;C:\ant

(我試過c:\\ant\\binc:\\ant )JAVA_HOME:

C:\Program Files\Java\jdk1.7.0_40

ANT_HOME:

C:\ant

而且它仍然無法正常工作。 我怎樣才能解決這個問題?

用這個

使用brew安裝ant

通過在終端中執行以下命令來下載並安裝Homebrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

通過執行以下操作通過Homebrew安裝Apache Ant

brew install ant

再次運行PhoneGap構建,它將成功編譯並安裝您的Android應用。

添加C:\\ ant \\ bin; 在您的系統路徑中。

然后打開cmd提示符。 如果顯示如下,則鍵入ant -version。 您將修復它。

ant -version

Apache Ant(TM) version 1.9.2 compiled on July 8 2013

如果無法解決問題,請檢查您的ant安裝路徑。 可能是C:\\ Program Files \\ ant \\ bin。然后將其添加到系統路徑。 享受你的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM