2013-07-30 137 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