2014-11-25 116 views
0

cordova platfrom添加android不能在Windows7上工作。它給出以下錯誤。科爾多瓦平臺添加android不工作

C:\用戶\用戶\ cordova_projects \ MYAPP>科爾多瓦平臺添加的Android

NPM HTTP GET https://registry.npmjs.org/cordova-android/3.6.4

NPM HTTP 304 https://registry.npmjs.org/cordova-android/3.6.4

創建Android項目...

錯誤:C:\ Users \ user.cordova \ lib \ npm_cache \ cordova-android \ 3.6.4 \ package \ bin \ cr

eate。蝙蝠:命令失敗,退出代碼-1073741819

at ChildProcess.whenDone (C:\Users\user\AppData\Roaming\npm\node_modules\cor 

多娃\ node_modules \科爾多瓦-lib中的\ src \科爾多瓦\ superspawn.js:135:23)

at ChildProcess.emit (events.js:98:17) 

at maybeClose (child_process.js:756:16) 

at Process.ChildProcess._handle.onexit (child_process.js:823:5) 
+0

你有所有的路徑設置和指向正確嗎?節點,sdk,ant。 – AAhad 2014-11-26 05:13:44

+0

是的,我有所有的路徑設置和指向正確 – Utkarsh 2014-11-26 05:20:13

回答

1

這看起來路徑設置的問題,我也工作窗口7和最初有類似的問題,當我有錯誤的道路設置。另外,在SO上沒有任何問題,因爲路徑有類似的問題報告...見this & thisthis

這裏是我如何設置路徑,所以你檢查並設置你的相應,希望會對你有幫助。

ANT_HOME:C:\ Program Files文件\ Apache的ANT-1.9.4

JAVA_HOME:C:\ Program Files文件\的Java \ jdk1.7.0_60

ANDROID_HOME:C :\ Android的\ AndroidSDK \ SDK

路徑可變三件事情引用:

path:。; C:\ Program Files \ nodejs \;%ANT_HOME%\ bin;%ANDROID_HOME%\ platform-tools;%ANDROID_HOME%\ tools;

+0

我應該使用像ANT_HOME JAVA_HOME ANDROID_HOME這樣的變量來存儲路徑,然後將這些變量設置爲PATH – Utkarsh 2014-11-26 07:08:53

+0

它沒有必要,但它使讀起來更容易。目的是提供有效的路徑。 – AAhad 2014-11-26 07:16:18

+0

我有問題設置路徑。我用setx PATH「%ANDROID_HOME%\ bin」但它不工作。 – Utkarsh 2014-11-26 07:33:27

0

你應該嘗試清除緩存:

npm cache clean

+0

我試着npm緩存清理。但沒有任何變化仍然會有相同的錯誤 – Utkarsh 2014-11-26 04:43:48

+0

您的問題列表看起來有點奇怪。 304響應通常意味着android平臺已經被添加到這個項目中。但它然後嘗試創建它不會做的android項目,如果它已經存在。此外,您僅顯示來自產卵過程的錯誤,通常您會從實際的腳本失敗中獲得錯誤列表,這可能有助於確定實際錯誤。 – oenpelli 2014-11-26 22:54:39