Android “上的错误”;cordova平台添加安卓系统“;

Android “上的错误”;cordova平台添加安卓系统“;,android,node.js,cordova,ant,sencha-touch-2,Android,Node.js,Cordova,Ant,Sencha Touch 2,我一整天都在网上搜索答案,但每个人似乎都指向环境变量,目前我的环境中有这些设置 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-201310

我一整天都在网上搜索答案,但每个人似乎都指向环境变量,目前我的环境中有这些设置

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 科尔多瓦-3.4.0-0.1.3 Ant-Apache Ant(TM)1.9.3版 节点-v0.10.24 电话差距-3.4.0-0.19.7

my 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\q.j
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\u HOME
变量添加到您的环境变量中

安卓之家酒店

C:\Users\Julius Robles\Documents\Android\adt-bundle-windows-x86_64-20131030\tools
然后将以下内容添加到path变量中

%ANDROID_HOME%\tools;

我在创建apk时集成phonegap和sencha touch时遇到了同样的问题(在运行“sencha应用程序构建-运行本机”时)。我在管理员模式下运行CMD解决了这个问题。

ANDROID\u HOME应该是C:\Users\Julius Robles\Documents\ANDROID\adt-bundle-windows-x86\u 64-20131030 并且应该添加路径 %ANDROID\u HOME%\tools;
%ANDROID\u HOME%\平台工具

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

  • JAVA\u HOME=
    C:\Program Files\JAVA\jdkx.x.x\u XX\bin
  • ANDROID\u HOME=
    C:\Users\You\ANDROID\sdk\platform tools;C:\Users\You\Android\sdk\tools
  • ANT_HOME=
    C:\Users\You\ANT\apache-ANT-x.x.x\bin
  • 路径=
    …;%JAVA_主页%;%ANDROID_HOME%;%蚂蚁之家酒店
CLI
环境中,即命令提示符、终端

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

set path=“C:\Program Files\Java\jdkx.x.x\u XX\bin”;%路径%


这对我有用

交叉检查您的JAVA_主路径。您好,这与此路径不同吗?C:\Users\Julius Robles\Documents\Android\adt-bundle-windows-x86\u 64-20131030\tools;您需要添加
工具
平台工具