搜档网
当前位置:搜档网 › 如何解决安卓模拟器慢的问题?

如何解决安卓模拟器慢的问题?

如何解决android模拟器慢的问题在android开发的过程,发现android模拟器的速度不是一般的慢,那主要是因为android模拟器默认采用的是arm处理器造成的,这里主要提供两种方法:

①利用intel虚拟硬件加速的方式,实现android模拟器的加速,从而解决android模拟器速度慢的问题;

②使用genymotion模拟器,主要采用的是利用Virtual Box虚拟机的原理;

采用Haxm技术

一、

1、重新启动电脑,按 F2 键进入BIOS; 注:不同的电脑进入BIOS的方式不同,常用的进入BIOS的快捷键有:ESC,F2,F10,F12, Enter,Delete等;

2、切换到 Configuration 分页下面;

3、将最后一项 Intel Virtual Technology 设置成 [Enabled];

注:①有的CPU不支持虚拟硬件加速,目前知道的是i3及及其以上的i系类都支持虚拟硬件加速;

②不同的电脑选项也可能不同,如下图是两个不同的电脑选项不同;

4、按 F10(Save and Exit);

5、重新启动电脑;

效果如下;

二、打开android sdk manager,更新完Extras-;Intel x86 Emulator Accelerator(HAXM installer);

注:关于如何更新andorid sdk可以看:

https://www.sodocs.net/doc/874607589.html,/article/636f38bb267982d6b84610f0.html

三、安装intel的虚拟硬件加速软件intelhaxm,如D:Androidadt-bundle-windows-x86_64-20140702sdkextrasintelHardware_Accelerated_Ex ecution_Managerintelhaxm.exe

四、1、使用快捷键Win + R打开运行窗口;

2、输入 cmd后,点击确定;

五、输入sc query intelhaxm查询当前的intelhaxm状态;

注:如果弹出错误信息:sc 不是内部或外部命令,也不是可运行的程序或批处理文件。时(谢谢网友枫叶晓林提供测试用例):

1、如果缺少C:WindowsSystem32sc.exe,考虑使用管理员权限重新安装intelhaxm;

2、可以考虑在环境变量PATH中追加: ;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;

六、如果intelhaxm服务是关闭的,可以输入:sc start intelhaxm来开启

七、1、新建模拟器时设置 CPU/ABI:Intel Atom (x86)

注:这种处理器可以采用Intelhaxm实现虚拟硬件加速

2、启动模拟器便会发现在启动的过程中提示:

HAX is working and emulator runs in fast virt mode说明已经开启虚拟硬件加速,来加速模拟器了

八、模拟器效果启动后的效果如下:

使用genymotion模拟器

1、到 genymotion 官网下载最新的 genymotion 模拟器:

https://www.sodocs.net/doc/874607589.html,/

或者到上面的百度云的链接中下载

注:genymotion模拟器的速度要比普通的android模拟器的快很多哦

相关主题