Cordova平台添加Android例外



在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 ...

相关内容

  • 没有找到相关文章

最新更新