Ionic platform add android Error: spawn ENOENT

今天嘗試跟著Ionic Framework 的時
http://ccoenraets.github.io/ionic-tutorial/index.html
當我嘗試使用ionic platform 指令加入Android Platform

ionic platform add android

出現以下的錯誤信息
events.js:72
throw erl // Unhandled ‘error’ event
Error: spawn ENOENT

Ionic Framework - Error: spawn ENOENT

這個錯誤是在我更新了Ionic Framework CLI 之後才出現的

How to Update Ionic CLI- 如何更新Ionic Framework CLI

做了一會research之後
找到了暫時的解決方法

解決方法:
我們只需要暫時安裝另一個版本的 Ionic Framework CLI便可以解決這個問題

E.g. 我安裝了 ionic 1.1.9 beta1
NodeJscommand prompt 上輸入以下指令便可以了

npm install -g ionic@1.1.9-beta1

Install Ionic Framework 1.1.9 beta 1

安裝完成後..再次執行

ionic platform add android

ionic platform 指令加入Android Platform
出現”Platform android already added” 應該是正常的..因為我之前嘗試使用cordova 指令來加入Android Platform 來解決”Error: spawn ENOENT” 的問題…

Ionic Framework:  Platform android already added

之後再用 ionic 指令來Build 這個程式

ionic build android

最後使用Ionic 指令嘗試在 Android Emulator上 執行這個Ionic Hybrid App

ionic emulate android

Ionic Tutorial run on Android Emulator

Hope it solve your issue.

Leave a Reply