Android Studio 3.1更新后UI严重卡顿无响应,寻求解决方案
我当时更新到Android Studio 3.1的时候也碰到过一模一样的情况,差点以为是我电脑硬件跟不上了!后来逛社区发现好多开发者都有这个困扰,总结了几个亲测有效的修复方法,你可以挨个试试:
禁用不必要的插件:很多第三方插件在新版本AS里兼容性不好,会抢占UI线程资源。你可以通过
File > Settings > Plugins打开插件面板,把平时用不到或者非核心的插件先禁用掉,重启AS看看有没有改善。我当时禁用了几个代码统计和主题类插件后,流畅度立刻回来了。调整VM堆内存配置:AS默认的堆内存可能不够支撑3.1版本的新特性,导致UI线程卡顿。找到AS安装目录下的
studio.vmoptions文件(Windows在bin文件夹,Mac在Contents/bin),修改以下参数:-Xms2048m -Xmx4096m -XX:MaxPermSize=1024m根据自己电脑的内存情况调整,比如内存8G的话,Xmx设成4G就差不多,修改后重启AS。
关闭即时运行(Instant Run):这个功能虽然方便,但在3.1版本里确实容易导致UI卡顿。去
File > Settings > Build, Execution, Deployment > Instant Run,把Enable Instant Run的勾选去掉,重启后应该能缓解不少。清理缓存和重启:有时候是缓存文件损坏导致的异常。通过
File > Invalidate Caches / Restart选择Invalidate and Restart,让AS清理缓存并重启,这招对很多奇怪的UI问题都管用。回退到稳定版本(备选):如果上面的方法都不管用,那可能是新版本的兼容性问题还没修复。你可以卸载3.1版本,装回之前用着稳定的3.0.x版本,等官方后续补丁出来再更新。
这些方法都是社区里大家验证过有效的,你可以先从清理缓存和禁用插件开始试,一般都能解决问题。
内容的提问来源于stack exchange,提问作者user1615898

