我正在尝试添加Android平台,但这是我不断收到的错误消息
C:\ Users \ Xavier \ Desktop \ Mtek_DM \ Mtek> cordova -d platform添加android 用于“android”的cordova库已经存在。无需下载。 继续。检查平台“android”是否通过最小值 要求...创建android项目...运行命令: C:\ Users \ Xavier.cordova \ lib \ android \ cordova \ 3.5.1 \ bin \ create.b at --cli C:\ Users \ Xavier \ Desktop \ Mtek_DM \ Mtek \ platforms \ android org.xtek.Mtek Mt ek
C:\用户\ Xavier.cordova \ lib中\机器人\科尔多瓦\ 3.5.1 \ BIN \ node_modules \ q \ q.js:126 扔掉; ^错误:列出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 S: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 多娃\ 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 S:574:44 在flush(C:\ Users \ Xavier.cordova \ lib \ android \ cordova \ 3.5.1 \ bin \ node_module) 小号\ q \ q.js:108:17) at 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 \机器人\科尔多瓦\ 3.5.1 \ BIN \ create.bat: Comman d以退出代码8失败 在ChildProcess.whenDone(C:\ Users \ Xavier \ AppData \ Roaming \ npm \ node_modules \ c ordova \ node_modules \科尔多瓦-LIB \ SRC \科尔多瓦\ superspawn.js:135:23) 在ChildProcess.EventEmitter.emit(events.js:98:17) 在maybeClose(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:\用户\泽维尔\应用程序数据\漫游\ NPM;%ANT_HOME%/ bin中;%ANDROID_HOME%/工具;%ANDROID_HOME%/平台的工具;%JAVA_HOME%/ bin中
我错过了什么吗?因为当我在命令行中键入java时它可以工作但是对于ant我得到“buildfile:build.xml不存在!构建失败”
答案 0 :(得分:1)
ANDROID_HOME应指向\sdk
,而不是\sdk\platform-tools\
。这是因为构建系统使用平台工具和工具文件夹中的东西。改变它,然后在新的终端窗口再试一次。