[英]cordova add platform - Error executing command 'ant'
我知道這個問題已被問過太多次了..我檢查了所有的SO。 嘗試了我發現的每一個組合和每個解決方案,但到目前為止我沒有任何工作。
我已經成功安裝了cordova從官方網站下載它,我一直在關注指南。
我首先成功添加了wp8
平台。 然后我也嘗試添加android。
執行命令cordova platform add android
,我收到以下錯誤。
Error: executing command 'ant', make sure you have ant installed and added to your path.
這是一個包含更多細節的屏幕截圖:
我安裝了ANT,最后一個Java JDK,並為我的系統添加了所有必要的環境變量。
ANT和JAVA都可以從任何源路徑執行。
ant -version
輸出
Apache Ant(TM)版本1.9.4於2014年4月29日編譯
java -version
輸出
Java HotSpot(TM)64位服務器VM(內置25.5-b02,混合模式)
我已經設置了所有必要的變量。 從ANT_HOME到PATH。 一切都應該如此
ANT_HOME: C:\Program Files\Ant
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_05
ANDROID_HOME: C:\Users\Kevin\Desktop\Cellulare\Development\sdk
PATH: %JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
眾所周知,我還在我的PATH
添加了android platform-tools
和tools
。 Ant和Java(\\ bin dirs)也是一樣的。
不用說,但每條道路都是正確的。
有這個東西說,為什么這仍然不起作用? 我也重新啟動了我的電腦,但沒有結果。
感謝Kerri Shotts 。
我的問題來自我路徑中的那些空間。
所以我將C:\\Program Files\\...
更改為C:\\Progra~1\\...
重要!
我還注意到我的琴弦中有2個□
字符。 喜歡這個..\\C□□ellulare\\..
它們可能來自錯誤的復制粘貼格式。 修好這些東西后一切正常!
由於語言的性質,空格在一些中被執行而在另一些中被忽略。 使用諸如“Program(whitespace)Files”之類的文件名在從\\ bin目錄編譯時會產生錯誤。 下次聲明環境變量時,請確保您的文件夾不包含各種名稱之間的任何空格或間隙。 僅供參考:camelCase腳本引入了這個概念。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.