android - "cordova platform add android"错误

标签 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-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 电话间隙 - 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\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_HOME 变量添加到您的环境变量中。

ANDROID_HOME

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

然后将以下内容添加到路径变量

%ANDROID_HOME%\tools;

关于android - "cordova platform add android"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378895/

相关文章:

android - 使用 gluon 移动插件在移动设备上存储字符串

android - android中按钮的下拉菜单

javascript - 未捕获的类型错误无法读取未定义的属性社交共享

android - 将 native 代码添加到现有的 Worklight 混合应用程序

java - 开始新 Activity 不会暂停当前 Activity

android - Zxing Qr 代码扫描器不适用于所有设备

node.js - ReferenceError : ExtRemote is not defined Ext. direct.Manager.addProvider(ExtRemote.REMOTING_API);

node.js - Mongoose 字符串到 ObjectID

node.js - 无法使用查找查询在 Mongoose 中查找数据

javascript - phonegap 的 nfc 插件对象在我的一个 javascript 文件中抛出异常