2014-03-13 135 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%

這對我的作品!

相關問題