2015-02-11 74 views
8

我剛開始涉足Cordova/Ionic以製作帶有HTML5/js的Android/iOS應用程序,到目前爲止,我已經獲得了示例/教程應用程序有時,但不是每次。Cordova/Ionic構建錯誤(有時):沒有所需的環境

我正在使用Windows,並且正在嘗試爲Android構建我的項目。

經過幾次嘗試後,我再也無法構建我的應用程序,甚至完全沒有任何更改的「空白」模板應用程序。我試圖通過科爾多瓦

cordova create hello com.example.hello HelloWorld 
cd hello 
cordova build android 

或離子

ionic start test sidemenu 
cd start 
ionic build android 

創建的應用程序在這兩種情況下,我得到了同樣的錯誤:

Running command: C:\Users\nthissen\Dropbox\Mobile\Projects\hello\platforms\andro 
id\cordova\build.bat 
events.js:85 
     throw er; // Unhandled 'error' event 
      ^
Error: spawn cmd ENOENT 
    at exports._errnoException (util.js:746:11) 
    at Process.ChildProcess._handle.onexit (child_process.js:1046:32) 
    at child_process.js:1137:20 
    at process._tickCallback (node.js:355:11) 
ERROR building one of the platforms: Error: C:\Users\nthissen\Dropbox\Mobile\Pro 
jects\hello\platforms\android\cordova\build.bat: Command failed with exit code 1 

You may not have the required environment or OS to build this project 

是的,我確實有Android SDK和一切安裝。奇怪的是:當我重新啓動我的電腦,立即嘗試,它沒有問題,我甚至可以模擬/運行應用程序。經過幾次嘗試,編輯源代碼等(我不太清楚是什麼原因導致它),它停止工作,我甚至不能建立一個新創建的項目了。

發生了什麼事?爲什麼它在重新啓動後立即工作,但停止工作看似隨意的原因?

回答

3

複製並粘貼給你的環境變量PATH:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

然後重新打開Android Studio或Eclipse和使重建的一些項目到環境中,並嘗試建立自己的科爾多瓦項目。希望它會有所幫助。這解決了我的問題。

+1

非常感謝:D我一直在努力,直到我遇到你的答案。 :)。你能否澄清一下這條道路真的是什麼? :) – 2015-03-04 16:00:04

+1

我真的不知道我的朋友。我從onather PC複製了cordova是好的。 – Apostolos 2015-03-05 07:42:58

1

我已經通過正確版本的構建工具解決了這個問題(不僅僅是SDK平臺)。

如果離子將平臺目標設置爲android-21(請參閱添加平臺時的控制檯日誌),還要安裝構建工具21.x.x。

1

我當時面臨同樣的問題,但通過sdk manager安裝Android5.0.1(Api21)解決了這個問題。

相關問題