27

尝试在 Windows 8 上的 Eclipse 中使用 Phonegap。我在 C:\Development\HelloWorld 创建了一个项目。在命令行中,当我键入:

phonegap local build android

我收到以下错误:

An error occurred during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path.

我自己的路:

C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin;

怎么了?我已将 Ant 下载到我的 Development 文件夹中,并且所有其他必要的下载也已下载。任何帮助,将不胜感激。

4

3 回答 3

73

我一直在关注 Phonegap 的 Android 平台指南,但一直出现上述错误。指南上的指示有点混乱。我回去检查我安装的内容,发现一些配置错误。

在环境变量下,我创建了新的 ANDROID_HOME、ANT_HOME 和 JAVA_HOME 系统变量,并将各自的物理文件路径作为值。这部分可能是矫枉过正,但我​​试图覆盖我的基础,到目前为止我没有注意到它有任何重大问题。

例子:

变量:ANDROID_HOME 值:C:\Development\adt-bundle\sdk

变量:ANT_HOME 值:C:\Development\apache-ant-1.9.2

变量:JAVA_HOME 值:C:\Program Files\Java\jdk1.6.0_45

接下来,我将以下值添加到环境变量中的路径系统变量:

%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

在进行这些更改并继续遵循指南之后,一切都按原样进行。它归结为没有将我的系统变量设置为正确的物理文件路径。

于 2013-10-21T19:17:03.620 回答
8

androidcmd,如果显示:'xcopy' was not recognized

然后添加到您的路径:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
于 2014-03-18T00:26:25.087 回答
5

正如对 Rex_C 答案的额外说明:请务必在 JAVA_HOME 变量中引用Java 开发工具包(JDK) 而不是 Java 运行时环境 (JRE)。这将防止

命令执行失败:ant jar

运行 phonegap->android 时出错。

于 2013-11-26T12:10:34.613 回答