cordova add platform - 执行命令' ant'

时间:2014-05-18 11:56:19

标签: android cordova ant

一开始..

我知道这个问题已被问过太多次了..我检查了所有的搜索者。尝试了我发现的每一个组合和每个解决方案,但到目前为止我没有任何工作。


问题

我已经成功安装了cordova从官方网站下载并且我一直在关注指南。

我首先成功添加了wp8平台 。然后我也尝试添加android。

执行命令cordova platform add android后,出现以下错误。

Error: executing command 'ant', make sure you have ant installed and added to your path.

这是一个包含更多细节的屏幕截图:

Error: executing command 'ant', make sure you have ant installed and added to your path.


我的努力

我已经安装了ANT,最后一个Java JDK,并为我的系统添加了所有必要的环境变量。

ANT和JAVA都可以从任何源路径执行。

ant -version输出

  

2014年4月29日编译的Apache Ant(TM)版本1.9.4

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; 

每个人都可以看到,我还将platform-toolstools添加到我的PATH。 Ant和Java(\ bin dirs)也是一样。

毋庸置疑,但每条道路都是正确的。


说完这些话,为什么这仍然不起作用?我也重新启动了我的电脑,但没有结果。


解决方案

感谢Kerri Shotts

我的问题来自我路径中的那些空间。

所以我将C:\Program Files\...更改为C:\Progra~1\...

重要!

我还注意到我的字符串中有2个个字符。像这样..\C□□ellulare\..。它们可能来自错误的复制粘贴格式。修好这些东西后一切正常!

1 个答案:

答案 0 :(得分:1)

由于语言的性质,空格会在某些地方执行,而在其他地方会被忽略。 使用诸如“Program(whitespace)Files”之类的文件名在从\ bin目录编译时会产生错误。 下次声明环境变量时,请确保您的文件夹不包含各种名称之间的任何空格或间隙。 仅供参考:camelCase脚本引入了这个概念。 谢谢。