我正试图让手机间隙在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”即可获得结果。
我应该开始寻找什么想法?某处有错误日志吗?
答案 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 Antbrew 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。它对我有用!