在Windows 8命令行中调用cordova platform add android
时,抛出错误消息ERROR : executing command 'ant', make sure you have ant installed and added to your path
。我已经看了相当多的其他StackOverflow帖子相关的这个问题,但继续收到相同的错误信息。我已经安装了node.js和GIT在这里的文档中指定:http://cordova.apache.org/docs/en/3.5.0//guide_cli_index.md.html#The%20Command-Line%20Interface。我还安装了ant,并将ant、Android工具和Android平台工具添加到用户PATH系统变量中。下面是当前的PATH变量:
%ANT_HOME%bin;%JAVA_HOME%bin;C:apache-ant-1.9.4bin;C:apache-ant.1.9.4;%ANDROID_HOME%;C:Userst-alboulDesktopadt-bundle-windows-x86_64-20140702sdktools;C:Userst-alboulDesktopadt-bundle-windows-x86_64-20140702sdkplatform-tools;C:Userst-alboulDesktopadt-bundle-windows-x86_64-20140702sdktoolsant;C:Userst-alboulAppDataRoamingnpm
ANT_HOME: C:apache-ant-1.9.4
JAVA_HOME: C:Progra~1Javajdk1.8.0_05
ANDROID_HOME: C:Userst-alboulDesktopEclipseadt-bundle-windows-x86_64-20140702sdk
我还可以尝试什么来解决这个问题?还有什么需要添加到PATH变量的吗?
尝试用npm代替ant
npm install - gant
并将C:Users(您的用户名)AppDataRoamingnpmnode_modulesantantbin添加到PATH
我看到你的路径中有
- C: apache-ant-1.9.4 bin C:apache-ant.1.9.4以及
- %ANT_HOME%bin和%ANT_HOME%设置为C:apache-ant-1.9.4
那么实际上游蚁包在哪里?C:apache-ant-1.9.4或C:apache-ant.1.9.4,因为如果它是第二个,您的路径中没有指向bin文件夹。
我强烈建议你清理你的路径,确保你的目录指向好的文件夹。
你需要在cordova android的路径中设置
%ANDROID_HOME%platform-tools;%ANDROID_HOME%tools;%JAVA_HOME%bin;%ANT_HOME%bin
要检查是否可以从路径访问ant,打开cmd并运行ant -version
,应该显示Apache Ant(TM) version 1.9.4 compiled ...