电话差距[错误] cmd:命令失败,退出代码为ENOENT

时间:2014-03-10 22:05:44

标签: java android cordova ant

我正试图让手机间隙在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

在搜索此错误消息时,我得到了很多点击,但是其他人似乎都有更详细的错误消息,这是我得到的全部内容。即使使用-d或-v选项也是我得到的。

我使用的是Windows 7 x64

我的PATH变量如下所示:

%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%

当我将它们输入搜索栏时,

都会导致正确的位置。

只需在命令行中键入“java”和“ant”即可获得结果。

我应该开始寻找什么想法?某处有错误日志吗?

7 个答案:

答案 0 :(得分:7)

如果您确定自己的路径,请尝试在android中输入cmd,如果它显示:'xcopy' was not recognized

然后添加到您的路径:

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

答案 1 :(得分:4)

我不确定这是如何解决这个问题的,但试试这个问题肯定会解决。

这是由于ANT工具在JRE lib目录中找不到 tools.jar 。当我将tools.jar从 JDK lib目录复制到JRE lib目录时。 重新启动系统,问题完全解决,当我运行命令" cordova -d platform add android"时构建成功。希望这会对你有所帮助。

答案 2 :(得分:3)

他正在使用Windows 7,brew适用于OSX。

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

答案 3 :(得分:2)

您需要在构建之前安装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

答案 4 :(得分:2)

我使用了cordova,以下内容对我有用:

cordova platform rm android
cordova platform add android

在刷新eclipse之后,只需删除并稍后添加项目即可。

答案 5 :(得分:0)

尝试删除此文件夹:

{{1}}

答案 6 :(得分:-1)

请在PATH变量中添加C:\ Windows \ System32。它对我有用!