Android Studio的自带模拟器算是比较不错的模拟器了,但其最致命的缺点是极其大的占用资源以及卡顿,有时基本上卡的不能自理。而且不止Android studio的AVD模拟器,AS本身也是非常的卡,基本上稍微点一下哪个选项就会无响应。而且参照网上的方法基本上有些改了就无效,还是卡,有的改着改着直接AS都不能启动了(这个另说,我花了好久的时间才弄好)
鉴于以上的情况,我来给大家分享一下解决这些卡顿的方法:
1、把Android Studio安装在固态硬盘
像我这样的有时会把AS安装在机械硬盘以防止不必要的硬盘空间占用,但实际上这样会导致AS运行缓慢
先把原来的AS给卸载了,再将AS安装在固态硬盘的盘符即可(不认得哪个是固态硬盘的:桌面上计算机(win10叫“此电脑”)右键----管理-----硬盘管理,硬盘0一般是自己的固态硬盘)
2、设置GPU模式为“硬件渲染”
请注意:一些SDK是无法更改这个选项的(比如Recommended的SDK以及S或11版本带有“Google Play”字样的)
Graphics Rendering即图形渲染模式,如果选择Automatic,模拟器会自行选择如何渲染;
Hardware即使用电脑中的显卡进行渲染,这个选项可以让模拟器的Android拥有较好的图形性能
Software即CPU渲染,该渲染模式一般Android会比较慢
在创建完虚拟机器后,有一个Graphics的选项,将其改为“Hardware-GLES2.0”即可,如图中红圈所示:
3、安装Intel HAXM技术
请注意:这个技术只支持Intel的CPU,AMD的CPU暂不支持,而且也请注意CPU的型号是否支持
请注意*2:请先开启VT-X再来安装,否则安装过程会出现错误
HAXM是一个跨平台的硬件辅助虚拟化引擎(hypervisor),广泛用作Android Emulator和QEMU的加速器。 它一直支持在Windows和macOS上运行,并且已经移植到其他主机操作系统,例如Linux和NetBSD。
HAXM作为主机操作系统上的内核模式驱动程序运行,并为用户空间提供类似KVM的界面,从而使QEMU等应用程序能够利用现代英特尔CPU内置的硬件虚拟化功能,即英特尔虚拟化技术。
在Android studio的界面打开SDK Manager,如图所示:
在SDK Manager中将选项卡由SDK Platforms切换至SDK Tools,如图所示:
接下来一路接受协议什么的,最后等待安装完成即可,不多介绍
4、合理设置虚拟机器的配置
如图所示:
请根据自己的配置斟酌设定
5、正确选择Android SDK版本
一般的电脑请选择Android SDK的版本比如使用x86或Recommended推荐栏中的SDK,这样可以让AS性能更好,若选择非x86的SDK,AS需要模拟ARM架构,这样会导致性能极差,具体例子也可参考各游戏机如PS3、Xbox等的模拟器
对于配置较低的电脑而言,Android也请选择较老版本
实测,Android 11只在刚开机时稍微很卡,其余基本使用流畅,电脑配置是i5+950+8G
而在设置之前,整个Android基本卡的不能用
如果还不行的话
对于上述每一个方法都照做可Android仍然卡顿的,Android4.4,请!
实测整个方法就这个最有效