啟動Android模擬器報錯需安裝Intel HAXM
在安裝了新的Android Studio之後,AVD新建並啟動模擬器的時候報以下錯誤:
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!
原來新的Android SDK在執行虛擬機器的時候,需要安裝Intal HAXM:一個硬體加速器,為的是在x86平臺上加快安卓虛擬機器的執行。
在安裝之前首先到SDK的安裝目錄下開啟SDK Manager:
確保這個已經安裝好了,如果還沒有的話,下載安裝即可。
由於國內網路原因,SDK可能會更新不了,這個問題只需要點開Tools中的Options,按照以下步驟設定即可:
然後SDK中的HAXM的狀態變成installed之後,
進入到你SDK的目錄下,再進入extras —> intel —> Hardware_Accelerated_Execution_Manager,可以看到HAXM的安裝檔案:
但是在安裝之前還有一個步驟,就是重啟計算機,進入開機介面前按F2進入到計算機的BIOS下,保證將Intel Virtual Technology設定為Enable狀態(即允許虛擬機器技術):
然後再回來安裝HAXM即可:
我此處設定的虛擬機器記憶體大小為1024MB,你也可以隨意設定其他數字,因為以後也可以修改。
但是注意!!注意!!注意!!你以後在AVD Manager中建立的虛擬機器的記憶體大小一定不要大於這個數字,否則虛擬機器會執行不起來!!
一路next即可完成安裝。
再回到Android Studio,虛擬機器就可以啟動了。
附上一個不錯的Youtube連結(裡面也有強調記憶體大小問題):
https://www.youtube.com/watch?v=Z7xoPCv3sYs