今天在Genymotion中新建了一个模拟器,想要尝试一下Android5.0也就是Android L的一些新特性,但是遇到一个问题,就是模拟器无法启动的问题。新建的模拟器的配置如下:
。
可以看到这是Android 5.0,API 21 的Android模拟器。处理器数量为4个,内存为1024M。其他的没有什么特别之处。
点击运行模拟器,出现警告,并且模拟器始终停留在开始界面,不能成功打开,如图所示:
。
仔细分析警告,可以发现处理器数量被强制变成了1个,并且虚拟化技术在BIOS中被禁用了。解决办法就是去BIOS里面进行一些设置并且重启模拟器。
进入BIOS,如图所示,每台电脑有所不同,自行研究。如图所示:。
。
可以看到其中的Intel(R) Vitualization技术和VT-d都是“关闭”状态。所以设置这两个属性为“打开”。按F10,保存退出。重新开机。
。
然后重新运行模拟器,发现可以成功开启,并且不会出现警告。如图所示:
。
对于这个问题,我个人的理解就是当你的模拟器CPU数量大于1个时,需要虚拟化技术模拟出其他几个CPU,而你的电脑必须要支持虚拟化技术,可以去BIOS里面进行设置。如果开发过Windows Phone或者使用过Windows Phone模拟器的话,也会使用该步骤。而且据我了解,只有在Core i5上才能使用虚拟化,i3貌似不行。好了,现在可以尽情的使用Android L带给我们的新特性了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-29 07:46:08