我知道这个问题已被问过太多次了..我检查了所有的搜索者。尝试了我发现的每一个组合和每个解决方案,但到目前为止我没有任何工作。
我已经成功安装了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
输出
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-tools
和tools
添加到我的PATH
。 Ant和Java(\ bin dirs)也是一样。
毋庸置疑,但每条道路都是正确的。
说完这些话,为什么这仍然不起作用?我也重新启动了我的电脑,但没有结果。
感谢Kerri Shotts。
我的问题来自我路径中的那些空间。
所以我将C:\Program Files\...
更改为C:\Progra~1\...
。
重要!
我还注意到我的字符串中有2个□
个字符。像这样..\C□□ellulare\..
。它们可能来自错误的复制粘贴格式。修好这些东西后一切正常!
答案 0 :(得分:1)
由于语言的性质,空格会在某些地方执行,而在其他地方会被忽略。 使用诸如“Program(whitespace)Files”之类的文件名在从\ bin目录编译时会产生错误。 下次声明环境变量时,请确保您的文件夹不包含各种名称之间的任何空格或间隙。 仅供参考:camelCase脚本引入了这个概念。 谢谢。