电话差距 cmd:命令失败,退出代码ENOENT

我试图让手机差距工作在Android上,我的命令输出以下内容:

phonegap build android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [error] cmd: Command failed with exit code ENOENT 

当search这个错误消息,我得到了很多点击,但其他人似乎有更多的详细的错误消息,当这是我得到的。 即使使用我所得到的-d或-v选项。

我正在使用Windows 7 x64

我的PATHvariables看起来像这样:

 %JAVA_HOME%\bin;C:\Users\Mike\AppData\Roaming\npm;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANT_HOME%\bin;C:\Program Files\nodejs; 

%JAVA_HOME%,%ANDROID_HOME%和%ANT_HOME%

当我将它们input到search栏中时,所有这些都会导致正确的位置。

只要在我的命令行input“java”和“ant”给我的结果。

任何想法,我应该开始寻找? 有没有错误日志?

Solutions Collecting From Web of "电话差距 cmd:命令失败,退出代码ENOENT"

如果你确定你的path尝试在cmd键入android ,如果它说: 'xcopy' was not recognized

然后添加到您的path:

 %SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; 

我不知道这是如何解决这个问题,但尝试了这一点,它会解决的肯定。

这是由于ANT工具在JRE lib目录下找不到tools.jar 。 当我从JDK lib目录复制tools.jar 到JRE lib目录时 。 重新启动系统,当我运行命令“cordova -d platform add android”时,问题被完全解决,并且构build成功。 希望这可以帮助你。

他使用的是Windows 7,brew是OSX。

要安装Windows的ANT,请尝试以下操作: https : //code.google.com/p/winant/

你需要在构build之前安装ant。

如何安装ant? 使用这个。

试试这个。 确保先安装node.js

1.通过在cmd中执行以下命令来下载并安装Homebrew:

 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

2.通过执行通过Homebrew安装Apache Ant

 brew install ant 

3.build立项目

 phonegap build android 

我正在使用cordova和以下为我工作:

 cordova platform rm android cordova platform add android 

在这个刷新后,eclipse有点不知所措,只是删除并重新添加项目。

尝试删除此文件夹:

 %USERPROFILE%\.gradle 

请在PATHvariables中添加C:\ Windows \ System32。 它为我工作!