2013-07-30 173 views
0
~/PhoneGap/app-hello-world$ cordova platform add android 
[Error: An error occured during creation of android sub-project. 
/home/jj/.cordova/lib/android/cordova/3.0.0/bin/create: line 104: ant: command not 
found 
An unexpected error occurred: ant jar > /dev/null exited with 127 
Deleting project... 
] 

創建一個科爾多瓦項目後,我試圖將android添加到平臺,但失敗像這樣。 我有我的路徑中暴露的sdk工具和平臺工具,所以如果我在終端上鍵入android,它會打開sdk管理器。科爾多瓦平臺添加android失敗

欲瞭解更多信息,我安裝了通過sudo的NPM科爾多瓦安裝-g科爾多瓦,並得到了一個警告消息說:

/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova 
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/couch-login 
requires [email protected]'~2.9.202' but will load 
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/request, 
npm WARN unmet dependency which is version 2.21.0 

任何類型的幫助,將不勝感激。

回答

0

也許嘗試以下操作:

  1. 升級JAVA /重新安裝JAVA /確保螞蟻有
  2. 按照Cordove Android Platform Guide,以確保您在SDK正確安裝在機器上
+0

我用科爾多瓦CLI。我嘗試了npm安裝請求,但沒有解決問題。我不太明白你的最後一點。我有一個android sdk並通過更改〜/ .bashrc文件導出工具和平臺工具。這不夠嗎?什麼是project.properties文件,你的意思是什麼,不能在SDK中使用;我應該手動將它包含在SDK中嗎? – foothill

+0

啊,是的。爲「ant」導入相關的JAR庫。這可能是你的問題......或者不是......那是在你創建了Android項目並將它加載到Eclipse之後 – obimod

+0

Ant是一個相當核心的JAVA工具。也許嘗試升級你的Java,或安裝螞蟻.. http://ant.apache.org/manual/install.html – obimod

4

有同樣的問題。解決安裝螞蟻。

+0

需要告訴你如何使用ant修復它 – ChanChow