1. 程式人生 > >emulator: ERROR: x86 emulation currently requires hardware acceleration!

emulator: ERROR: x86 emulation currently requires hardware acceleration!

昨天加裝了8g記憶體後,現在12g記憶體終於可以流暢的擼程式碼了。

中午安裝了Android Studio 3.1.2後,還是出現了一大堆問題,第一個是Gradle問題,自己瞎弄居然弄好了,請看上一篇部落格。

第二個問題是新建Project後想執行居然出現了 emulator: ERROR: x86 emulation currently requires hardware acceleration! 這個錯誤,在百度後終於解決了,故記錄下,之後自己忘了可以看下。

部分內容轉載自:

https://blog.csdn.net/u012964796/article/details/46850461

(值得看)

https://blog.csdn.net/sihai12345/article/details/72868635(圖文並茂)

在此表示感謝。


原文錯誤提示:

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.電腦沒有安裝Intel HAXM軟體(HAXM即Hardware Accelerated Execution Manager)(可以參考:Intel官網的說明

2.電腦沒有啟用虛擬技術

 

解決辦法:

1.安裝Intel HAXM.

一般電腦都是有安裝Intel HAXM的,Android SDK中也有繼承了這個軟體,位置就在你的Sdk安裝路徑的extras目錄下的intel包裡(如我的 E:\Android\Sdk\extras\intel)

雙擊intelhaxm-android.exe。

如果找不到,可以直接在Android Studio裡點選SDK Manager,然後勾選以下所示進行安裝。(此方法在Android Studio3.1.2中不管用)

如果無法安裝,那證明應該是有的,那建議看方法2。

 

2.確保BIOS中的Configuration(配置)中的Virtual technoly 為Enable(開啟)

檢視你電腦主機板進入Bios的方法,我的是聯想的,直接捅一鍵還原按鈕就行了。

找到Virtualiation Technology(名字不一定相同,但是一定有Virtual開頭),看看是不是預設為Disabled。

按Enter,把它改為Enabled。

儲存設定,重啟電腦。

 

檢驗問題的結果:

開啟Android Studio,然後開啟剛才的Project,點選執行。

可以看到成功了。