记一次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),如下图记一次Android Studio的Enable VT-x in your BIOS问题解决_第1张图片

但是此时其实是无法安装的,报了一个类似于开头的错误,继续排查。

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功能

记一次Android Studio的Enable VT-x in your BIOS问题解决_第2张图片

去√后重启。这时候诡异的问题就出现了,重启成功后不久会自动再次重启,等到双重启后,会发现该功能又默认启动了。掀桌子吧,不干了。

5.上网了查了下强行关闭的方法,经检验后以下这种方法对我最有效,以管理员身份运行命令提示符 执行命令 

bcdedit /set hypervisorlaunchtype off 

然后重启,重启后直接进行上述第二步操作,发现可以安装成功了。喜极而泣(Intel haxm如果没安装,按第三步安装下)。

 

最终,熟悉的Android虚拟机画面再次出现,收工。

————————————2019.7.4更新——————————————

Hyper-V的问题找到了,在docker启动时必须安装和运行。共存的方法也很简单,Windows10中文版本通过控制面板->程序->启用或关闭Windows功能,找到“Windows虚拟机监控程序平台”,选中,然后重启Windows

记一次Android Studio的Enable VT-x in your BIOS问题解决_第3张图片

重启后,Android虚拟机和Docker就可以同时打开了。

你可能感兴趣的:(Android虚拟机,flutter开发,Android)