2015年2月10日 星期二

[解決android開發bios問題]HAX kernel module is not installed

在android開發環境設定好後,新增一個helloworld專案,卻無法開啟模擬器的功態進行瀏覽。且從DDMS上出現下列字串,意思是HAX kernel沒有被安裝。

>emulator: ERROR: x86 emulation currently requires hardware acceleration! >Please ensure Intel HAXM is properly installed and usable. >CPU acceleration status: HAX kernel module is not installed!

因此,作下列檢驗步驟:

1.確認 Android SDK Manager有無下載intel x86 emulator accelerator,若無下載,請安裝


2.在你的sdk安裝路徑下安裝執行intelhaxm-android.exe
路徑:android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager


3.若出現錯誤字串「an error like "Intel virtualization technology (vt,vt-x) is not enabled"」之類的訊息,代表主機板的BIOS的virtualization technology是被關閉的,請開啟為enable狀態
(hp的BIOS進入設定鍵為F10)

4.重新開啟eclipse後,執行該專案並以模擬器的方式呈現效果

小結
較新的主機板(intel)預設會將virtualization technology設為關閉狀態,所以開啟後,即可以順利啟動模擬器功能