PhoneGap 3.0 Android build命令无法执行:ant jar

时间:2013-10-21 01:21:12

标签: android ant cordova jar

我安装了带有Node.js的PhoneGap 3.0并配置了所有环境变量,以便javac,java和ant都能正常工作但是当我做一个基本应用程序创建并尝试为Android构建它时,我收到以下错误:< / p>

在创建android子项目期间发生错误。为Android平台创建Cordova项目:命令执行失败:ant jar

有什么想法吗?

4 个答案:

答案 0 :(得分:20)

确保为Android SDK版本安装了Android Build Tools。在Tools&gt; Android SDK Build-tools下的Android SDK管理器中,您应该会看到未安装SDK版本的Build工具。

详细说明我如何发现这个:


要确定这是根本原因,我使用-d运行Cordova命令以获取详细程度:

cordova -d platform add android

此命令的输出显示错误:

Running bin/create for platform "android" with command: ""C:\Users\---\.cordova\lib\android\cordova\3.1.0\bin\create"  "C:\Users\---\workspace_android\FleetView\platforms\android" "com.---.fleetview" "Fleet View"" (output to follow)

直接运行违规命令:

"C:\Users\---\.cordova\lib\android\cordova\3.1.0\bin\create"  "C:\Users\---\workspace_android\FleetView\platforms\android" "com.---.fleetview" "Fleet View"

生成此输出:

BUILD FAILED
C:\tools\adt-bundle-windows-x86_64-20130219\sdk\tools\ant\build.xml:479: SDK does not have any Build Tools installed.

Total time: 1 second
Command failed to execute : ant jar

我在Windows 7上。

答案 1 :(得分:7)

这是由于ANT工具在JRE lib目录中找不到 tools.jar 。当我将 tools.jar 从JDK lib目录复制到JRE lib目录时,问题完全解决了,当我运行命令“ cordova -d platform add android ”。希望这会对你有所帮助。

发布类似问题的答案:Android Platform Guide trouble with adding a platform through the command line

答案 2 :(得分:0)

两件事worked for me的组合:

  • 在您的路径中包含JDK(当然是路径\到\ jdk \ bin)
  • 从您的路径中排除JRE(或者至少在 JDK之后

答案 3 :(得分:0)

我遇到了同样的问题,
我有jdk-6,我更新到jdk-7,
修复了这个问题,
我也没有在第一时间安装蚂蚁,
在你的情况下,蚂蚁PATH可能会丢失。
看看是否有帮助。