2014-09-02 101 views
0

我想加入Android平臺但是這是我不斷收到科爾多瓦平臺添加的android問題

C:\Users\Xavier\Desktop\Mtek_DM\Mtek>cordova -d platform add android cordova library for "android" already exists. No need to download. Continuing. Checking if platform "android" passes minimum requirements... Creating android project... Running command: C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\create.b at --cli C:\Users\Xavier\Desktop\Mtek_DM\Mtek\platforms\android org.xtek.Mtek Mt ek

C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_modules\q\q.js:126 throw e; ^Error: An error occurred while listing Android targets at C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\lib\check_reqs.js: 87:29 at _rejected (C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_mo dules\q\q.js:808:24) at C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_modules\q\q.j s:834:30 at Promise.when (C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node _modules\q\q.js:1079:31) at Promise.promise.promiseDispatch (C:\Users\Xavier.cordova\lib\android\cor dova\3.5.1\bin\node_modules\q\q.js:752:41) at C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_modules\q\q.j s:574:44 at flush (C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\node_module s\q\q.js:108:17) at process._tickCallback (node.js:415:13) Command finished with error code 8: C:\Users\Xavier.cordova\lib\android\cordova \3.5.1\bin\create.bat --cli,C:\Users\Xavier\Desktop\Mtek_DM\Mtek\platforms\andro id,org.xtek.Mtek,Mtek Error: C:\Users\Xavier.cordova\lib\android\cordova\3.5.1\bin\create.bat: Comman d failed with exit code 8 at ChildProcess.whenDone (C:\Users\Xavier\AppData\Roaming\npm\node_modules\c ordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5)

而且該錯誤消息,我建立了我的系統環境在

ANDROID_HOME =C:\Users\Xavier\Desktop\Android\sdk\platform-tools ANT_HOME = C:\Users\Xavier\Desktop\Android\apache_ant1.9.4 JAVA_HOME = C:\Program Files\Java\jdk1.7.0_21

和鏈接他們在我的變量PATH

C:\Users\Xavier\AppData\Roaming\npm;%ANT_HOME%/bin;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools;%JAVA_HOME%/bin

我錯過了什麼?因爲當我在命令行鍵入Java它的作品,但對於我得到「buildfile:build.xml不存在!構建失敗」

+0

你需要安裝ant.Check這個博客。真正幫助你... http://simonmacdonald.blogspot.no/2012/11/getting-create-command-to-work-on.html – 2014-09-02 12:49:29

+0

** 「buildfile:build.xml不存在!構建失敗」**並不表示該ant​​不工作,只是它沒有在當前目錄中找到build.xml文件。 – 2014-09-02 16:13:08

+0

我認爲ANDROID_HOME應該指向'\ sdk \',而不是'\ sdk \ platform-tools'。這是因爲構建系統在'platform-tools'和'tools'中都使用了東西。請更改並在新的終端窗口中重試。 – MBillau 2014-09-02 17:27:41

回答

1

ANDROID_HOME應該指向\sdk而不是\sdk\platform-tools\。這是因爲構建系統在平臺工具和工具文件夾中使用了東西。請更改並在新的終端窗口中重試。