Genymotion不能成功开启Android5.0模拟器的解决方案

      今天在Genymotion中新建了一个模拟器,想要尝试一下Android5.0也就是Android L的一些新特性,但是遇到一个问题,就是模拟器无法启动的问题。新建的模拟器的配置如下:


Genymotion不能成功开启Android5.0模拟器的解决方案_第1张图片

可以看到这是Android 5.0,API 21 的Android模拟器。处理器数量为4个,内存为1024M。其他的没有什么特别之处。


        点击运行模拟器,出现警告,并且模拟器始终停留在开始界面,不能成功打开,如图所示:

Genymotion不能成功开启Android5.0模拟器的解决方案_第2张图片


Genymotion不能成功开启Android5.0模拟器的解决方案_第3张图片


仔细分析警告,可以发现处理器数量被强制变成了1个,并且虚拟化技术在BIOS中被禁用了。解决办法就是去BIOS里面进行一些设置并且重启模拟器。

       进入BIOS,如图所示,每台电脑有所不同,自行研究。如图所示:Genymotion不能成功开启Android5.0模拟器的解决方案_第4张图片

可以看到其中的Intel(R) Vitualization技术和VT-d都是“关闭”状态。所以设置这两个属性为“打开”。按F10,保存退出。重新开机。



       然后重新运行模拟器,发现可以成功开启,并且不会出现警告。如图所示:

Genymotion不能成功开启Android5.0模拟器的解决方案_第5张图片


       对于这个问题,我个人的理解就是当你的模拟器CPU数量大于1个时,需要虚拟化技术模拟出其他几个CPU,而你的电脑必须要支持虚拟化技术,可以去BIOS里面进行设置。如果开发过Windows Phone或者使用过Windows Phone模拟器的话,也会使用该步骤。而且据我了解,只有在Core i5上才能使用虚拟化,i3貌似不行。好了,现在可以尽情的使用Android L带给我们的新特性了。


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!


你可能感兴趣的:(android,虚拟化,模拟器,Genymotion,计算机设置)