【发布时间】:2014-10-26 17:17:25
【问题描述】:
我正在尝试添加 android 平台,但这是我不断收到的错误消息
C:\Users\Xavier\Desktop\Mtek_DM\Mtek>cordova -d platform add android “android”的cordova 库已经存在。无需下载。 继续。检查平台“android”是否通过最低限度 要求...创建android项目...运行命令: C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\create.b 在 --cli C:\Users\Xavier\Desktop\Mtek_DM\Mtek\platforms\android org.xtek.Mtek Mt ek
C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_modules\q\q.js:126 扔 e; ^ 错误:列出 Android 目标时出错 在 C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\lib\check_reqs.js: 87:29 在 _rejected (C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_mo dules\q\q.js:808:24) 在 C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_modules\q\q.j 时间:834:30 在 Promise.when (C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node _modules\q\q.js:1079:31) 在 Promise.promise.promiseDispatch (C:\Users\Xavier.cordova\lib\android\cor dova\3.5.1\bin\node_modules\q\q.js:752:41) 在 C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_modules\q\q.j 年代:574:44 冲洗时(C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_module s\q\q.js:108:17) 在 process._tickCallback (node.js:415:13) 命令完成,错误代码为 8:C:\Users\Xavier.cordova\lib\android\cordova \3.5.1\bin\create.bat --cli,C:\Users\Xavier\Desktop\Mtek_DM\Mtek\platforms\andro id,org.xtek.Mtek,Mtek 错误: C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\create.bat: 命令 d 失败,退出代码 8 在 ChildProcess.whenDone (C:\Users\Xavier\AppData\Roaming\npm\node_modules\c ordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) 在 ChildProcess.EventEmitter.emit (events.js:98:17) 在可能关闭(child_process.js:743:16) 在 Process.ChildProcess._handle.onexit (child_process.js:810:5)
此外,我在
创建了我的系统环境ANDROID_HOME =C:\Users\Xavier\Desktop\Android\sdk\platform-tools ANT_HOME = C:\Users\Xavier\Desktop\Android\apache_ant1.9.4 JAVA_HOME = C:\Program Files\Java\jdk1.7.0_21
并在我的变量 PATH 下将它们链接为
C:\Users\Xavier\AppData\Roaming\npm;%ANT_HOME%/bin;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools;%JAVA_HOME%/bin
我错过了什么吗?因为当我在命令行中输入 java 时它可以工作,但是对于 ant 我得到“buildfile:build.xml 不存在!构建失败”
【问题讨论】:
-
是的,你需要安装ant。检查这个博客。真的帮助你...simonmacdonald.blogspot.no/2012/11/…
-
"buildfile: build.xml 不存在!构建失败" 并不意味着 ant 不工作,只是它没有找到 build.xml当前目录中的文件。
-
我认为ANDROID_HOME应该指向
\sdk`, not\sdk\platform-tools. This is because the build system uses things in bothplatform-tools, andtools`。请更改它并在新的终端窗口中重试。 -
谢谢@TalhaQ 我会查看他的博客.. 但我确实在 android 目录中安装了 Ant(只是为了简化事情,因为 idk 它是干什么用的)
-
@MBillau 这行得通!谢谢哇..这对我来说真的是一个愚蠢的错误