記一次Android Studio的Enable VT-x in your BIOS問題解決

很久沒運行AS裏的Android虛擬機,今天再用時發現無法啓動,並報瞭如下錯誤

Intel HAXM is required to run this AVD. 
/dev/kvm is not found. 
Enable VT-x in your BIOS security settings, ensure that your Linux distro has working KVM module.

因爲距離上次啓動過去了很久,也不清楚是裝了什麼奇怪的東西導致了這個問題,只好一步一步的進行排查。

1.進入到BIOS模式,看到vitual technology在BIOS已設置好了,狀態時Enabled,所以不是這個問題導致

2.根據網上提示的方法,準備裝ntel x86 Emulator Accelerator(HAXM installer),如下圖

但是此時其實是無法安裝的,報了一個類似於開頭的錯誤,繼續排查。

3.我以爲可能是Intel haxm沒安裝的緣故,所以就去下載了最新的Intel haxm軟件,鏈接如下

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager/ 

然後我就懷着激動地心情點了安裝,沒想到還是高興得太早了。軟件無法安裝並且提示我

please ensure Hyper-V is disabled in windows features

好吧,那這麼來看,應該就是Hyper-v在搞鬼了

4.找到他!並且把√去掉,路徑是(win10系統) 控制面板—程序和功能—左側的啓用或關閉windows功能

去√後重啓。這時候詭異的問題就出現了,重啓成功後不久會自動再次重啓,等到雙重啓後,會發現該功能又默認啓動了。掀桌子吧,不幹了。

5.上網了查了下強行關閉的方法,經檢驗後以下這種方法對我最有效,以管理員身份運行命令提示符 執行命令 

bcdedit /set hypervisorlaunchtype off 

然後重啓,重啓後直接進行上述第二步操作,發現可以安裝成功了。喜極而泣(Intel haxm如果沒安裝,按第三步安裝下)。

 

最終,熟悉的Android虛擬機畫面再次出現,收工。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章