2014-03-13 136 views
2

我一直在寻找答案的净整天搜索,但每个人似乎都指向环境变量,以及目前我有这些设置对我environtment错误的“科尔多瓦平台添加机器人”

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库的错误。

任何想法家伙?

Ive得到了这些东西装在我单位的Windwos 7(64): 煎茶 - 煎茶Cmd的v4.0.1.45 科尔多瓦 - 3.4.0-0.1.3 蚂蚁 - Apache Ant的( TM)版本1.9.3 节点 - v0.10.24 的PhoneGap - 从我的CMD 3.4.0-0.19.7

错误日志的位置:

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> 

任何人都可以自由的回答,提前

+0

交叉检查您的JAVA_HOME路径。 –

+0

按照这里给出的步骤:http://goo.gl/r9lJnx –

回答

1

由于添加ANDROID_HOME变量,环境变量。

ANDROID_HOME

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

然后将以下添加到您的路径变量

%ANDROID_HOME%\tools; 
+0

嗨,这是不同于这一个? C:\ Users \ Julius Robles \ Documents \ Android \ adt-bundle-windows-x86_64-20131030 \ tools; –

+0

检查我编辑的答案 –

+1

您需要添加'tools'和'platform-tools'。 – MBillau

1

我创建APK时(运行此“煎茶应用构建在整合的PhoneGap和煎茶触摸时有同样的问题“原生”)。我解决了它在管理员模式下运行CMD。

0

ANDROID_HOME应该是C:\用户\朱利尔斯\文件\的Android \ ADT-束 - 窗口x86_64-20131030 和PATH应添加 %ANDROID_HOME%\工具; %ANDROID_HOME%\ platform-tools;

0

对于新来者,并试图将所有这些环境变量:

  • 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-x.x.x\bin
  • PATH = ...;%JAVA_HOME%;%ANDROID_HOME%;%ANT_HOME%;

当在CLI环境即命令提示符终端,...

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

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

这对我的作品!

相关问题