使用eclipse和windows 8无法正确安装适用于phonegap的ant

Rex*_*x_C 27 ant android windows-8 cordova

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

phonegap local build android
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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

我自己的路:

C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin;
Run Code Online (Sandbox Code Playgroud)

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

Rex*_*x_C 73

我正在关注Phonegap的Android平台指南,我不断收到上述错误.指南上的指示有点令人困惑.我回去检查我安装的是什么,发现了一些配置错误.

在Environment Variables下,我创建了新的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

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

%JAVA_HOME%\ BIN;%ANT_HOME%\ BIN;%ANDROID_HOME%\平台工具;%ANDROID_HOME%\工具;

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


hdm*_*nez 9

检查androidcmd,如果它说:'xcopy' was not recognized.

然后添加到您的路径:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
Run Code Online (Sandbox Code Playgroud)


Ste*_*iny 5

就像Rex_C的回答一样:请务必在JAVA_HOME变量中引用Java Development Kit(JDK)而不是Java Runtime Environment(JRE).这样可以防止

命令执行失败:ant jar

运行phonegap-> android时出错.