【问题标题】:Phone Gap [error] cmd: Command failed with exit code ENOENT电话间隙 [错误] cmd:命令失败,退出代码 ENOENT
【发布时间】:2014-03-10 22:05:44
【问题描述】:

我正在尝试让手机间隙在 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”即可获得结果。

我应该从哪里开始寻找任何想法?某处是否有错误日志?

【问题讨论】:

  • 你也安装了cordova客户端吗? npm install -g cordova phonegap 客户端使用 cordova 客户端进行本地构建。
  • @Dawson Loudon 是的,我有。
  • 你在哪个文件夹安装了ant? (如果 ant 安装在包含圆括号的文件夹中,似乎 cordova 构建失败)。尝试运行%userprofile%\.cordova\lib\android\cordova\3.4.0\bin\check_reqs.bat 以查看是否显示有关问题的更多详细信息。
  • 请在@Desmond下方查看我的回答
  • 它也不喜欢您的帐户名中的空格,请注意

标签: java android cordova ant


【解决方案1】:

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

然后添加到你的路径:

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

【讨论】:

  • 完美!像魅力一样工作
  • 如果有人执行过命令ant,请确认.....错误。这也是解决方案!!!!
  • 也为我工作。 @GianFS,您必须将其添加到环境变量中 PATH 变量的末尾(computerhope.com/issues/ch000549.htm)
【解决方案2】:

我不确定这是如何解决问题的,但尝试一下它肯定会解决。

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      你需要在构建之前安装 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.构建项目

      phonegap build android
      

      【讨论】:

        【解决方案5】:

        我正在使用cordova,以下对我有用:

        cordova platform rm android
        cordova platform add android
        

        在此刷新后,eclipse 有点不稳定,只需删除并重新添加项目即可。

        【讨论】:

          【解决方案6】:

          尝试删除此文件夹:

          %USERPROFILE%\.gradle
          

          【讨论】:

            【解决方案7】:

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

            【讨论】:

            • 那么在那个目录中找到的是哪个文件?
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-10-12
            • 1970-01-01
            • 1970-01-01
            • 2018-12-19
            相关资源
            最近更新 更多