错误“cordova平台添加android”

我一直在search整个networking的答案,但每个人似乎都指向环境variables,目前我有这些设置在我的环境

ANT_HOME C:\java\ant JAVA_HOME C:\Program Files\Java\jdk1.7.0_45 PATH values C:\Program Files\nodejs; %JAVA_HOME%\bin; %ANT_HOME%\bin; C:\Users\Julius Robles\Documents\Android\adt-bundle-windows-x86_64-20131030\tools; C:\Users\Julius Robles\Documents\Android\adt-bundle-windows-x86_64-20131030\platform-tools; C:\Users\Julius Robles\Documents\Android\adt-bundle-windows-x86_64-20131030\build-tools; 

我假设这些都是我需要的,但仍然无法添加android平台。

我也尝试在ecplise中导入cordova框架,但一直显示不能运行android库的错误。

任何想法家伙?

我安装了Windwos 7(x64): Sencha – Sencha Cmd v4.0.1.45 Cordova – 3.4.0-0.1.3 Ant – Apache Ant(TM)1.9.3版本Node – v0.10.24 Phonegap – 3.4.0-0.19.7

来自我的CMD的错误日志在这里:

 C:\xampp\htdocs\MyIO>cordova platform add android Creating android project... C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\qj s:126 throw e; ^ Error: An error occurred while listing Android targets at C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\bin\lib\check_r eqs.js:87:29 at _rejected (C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\bin\ node_modules\q\q.js:808:24) at C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\bin\node_module s\q\q.js:834:30 at Promise.when (C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\b in\node_modules\q\q.js:1079:31) at Promise.promise.promiseDispatch (C:\Users\Julius Robles\.cordova\lib\andr oid\cordova\3.4.0\bin\node_modules\q\q.js:752:41) at C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\bin\node_module s\q\q.js:574:44 at flush (C:\Users\Julius Robles\.cordova\lib\android\cordova\3.4.0\bin\node _modules\q\q.js:108:17) at process._tickCallback (node.js:415:13) Error: cmd: Command failed with exit code 8 at ChildProcess.whenDone (C:\Users\Julius Robles\AppData\Roaming\npm\node_mo dules\cordova\src\superspawn.js:112:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:735:16) at Process.ChildProcess._handle.onexit (child_process.js:802:5) C:\xampp\htdocs\MyIO> 

任何人都可以免费回答,谢谢

ANDROID_HOMEvariables添加到您的环境variables中。

ANDROID_HOME

 C:\Users\Julius Robles\Documents\Android\adt-bundle-windows-x86_64-20131030\tools 

然后将以下内容添加到您的pathvariables

 %ANDROID_HOME%\tools; 

在创buildapk时(当运行这个“sencha app build -run native”时),我在集成phonegap和sencha touch时遇到了同样的问题。 我解决了它在pipe理员模式下运行CMD。

ANDROID_HOME应该是C:\ Users \ Julius Robles \ Documents \ Android \ adt-bundle-windows-x86_64-20131030并且应该添加PATH%ANDROID_HOME%\ tools; %ANDROID_HOME%\平台的工具;

对于新来者,并尝试设置所有这些环境variables:

  • JAVA_HOME = C:\Program Files\Java\jdkx.x.x_XX\bin
  • ANDROID_HOME = C:\Users\You\Android\sdk\platform-tools;C:\Users\You\Android\sdk\tools
  • ANT_HOME = C:\Users\You\Ant\apache-ant-xxx\bin
  • PATH = ...;%JAVA_HOME%;%ANDROID_HOME%;%ANT_HOME%;

当在一个CLI环境,即命令提示符terminal ,…

尝试使用此命令(或系统中的同义命令),即使它已被设置。

set path="C:\Program Files\Java\jdkx.x.x_XX\bin";%Path%

这对我有用!