2013-10-17 28 views
27

尝试在Windows 8的Eclipse中使用Phonegap。我在C:\ Development \ HelloWorld中创建了一个项目。在命令行,当我输入:使用eclipse和Windows 8无法正确安装antphone for phonegap

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下载到我的开发文件夹中,并且也下载了所有其他必要的下载。任何帮助,将不胜感激。

+0

你真的设置%ANT_HOME%:

然后添加到您的路径? –

+0

是的,我有一个系统变量具体到ANT_HOME与物理文件路径作为值。 –

+1

您是否找到了解决方案? –

回答

73

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

在环境变量下,我创建了新的ANDROID_HOME,ANT_HOME和JAVA_HOME系统变量,并将各自的物理文件路径作为值。这部分可能是过度杀伤性的,但我试图掩盖我的基地,我注意到迄今为止没有任何重大问题。

例子:

Variable: ANDROID_HOME Value: C:\Development\adt-bundle\sdk

Variable: ANT_HOME Value: C:\Development\apache-ant-1.9.2

Variable: JAVA_HOME Value: C:\Program Files\Java\jdk1.6.0_45

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

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

做了这些改变,并继续跟着导游之后,一切工作就像它应该。它归结为没有将我的系统变量设置为正确的物理文件路径。

+0

+1。你拯救了我的一天。自从最近两天以来,我对这个错误感到厌倦。谢谢...!!! –

+1

你有什么想法吗,如果可能有另一个问题与蚂蚁,它会引发相同的错误?每次我尝试运行“cordova platform add android”时,我都会得到这个相同的错误,其中ant正在执行,我需要确保它的安装和路径存在。我正在做你列出的所有事情,甚至尝试过没有任何变数,只是绝对路径,尝试了一切,但不幸的是没有结果:/ – user3127242

5

正如一个额外的音符Rex_C的回答是:一定要参考Java开发工具包(JDK),而不是Java运行时环境(JRE)的JAVA_HOME变量。这将防止运行phonegap-> android时出现错误

Command failed to execute : ant jar

错误。

+1

嘿我没有按照你的指示,它的工作原理。只要确保关闭你的命令行并重新打开它。这是你的教学中唯一缺少的东西。 – electricfeel1979

9

检查androidcmd,如果它说:'xcopy' was not recognized。在路径

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 
+0

其工作正常 – user2629419