Cordova平台添加了android问题

时间:2014-09-02 12:25:33

标签: android cordova windows-8

我正在尝试添加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不存在!构建失败”

1 个答案:

答案 0 :(得分:1)

ANDROID_HOME应指向\sdk,而不是\sdk\platform-tools\。这是因为构建系统使用平台工具和工具文件夹中的东西。改变它,然后在新的终端窗口再试一次。