升级Android Studio Electric Eel Canary 8后卡顿如何解决
问题背景
升级到如下版本Android Studio后出现全场景操作卡顿,简单重构、代码高亮加载耗时数分钟,文件内自动出现未主动开启的Git信息展示,怀疑Git集成导致性能下降:
Android Studio Electric Eel | 2022.1.1 Canary 8 Build #AI-221.5921.22.2211.8786657, built on June 30, 2022 Runtime version: 11.0.13+0-b1751.21-8125866 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 10.15.7 GC: G1 Young Generation, G1 Old Generation Memory: 4096M Cores: 12 Registry: external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false ide.images.show.chessboard=true Non-Bundled Plugins: com.android.aas (3.5.1)
问题确认
该版本(Electric Eel Canary 8)存在已被广泛反馈的性能回归问题,不是个例。你看到的文件内自动展示的Git信息是该版本默认开启的内联Git作者提示(Code Author Inlay Hints),该功能在这个构建版本中未做性能优化,会在主线程遍历全量文件的Git提交记录,是导致代码高亮、重构操作卡顿的核心诱因之一。
优化方案
按优先级依次操作即可恢复正常开发效率:
- 关闭问题Git内联提示:打开
Settings > Editor > Inlay Hints,找到Code author选项取消勾选,重启IDE。90%以上同版本卡顿用户反馈该操作后性能直接恢复到正常水平。 - 调整IDE内存分配:当前配置仅给IDE分配了4G内存,对于Canary版本的代码分析、索引进程来说明显不足。打开
Help > Edit Custom VM Options,将-Xmx参数值修改为-Xmx8192m,保存后重启IDE即可生效。 - 关闭额外实验性卡顿项:打开
Settings > Experimental,取消勾选ide.gradle.performance.analysis、editor.inline.breadcrumbs两个默认开启的实验特性,这两个特性也是该版本被高频反馈的主线程阻塞诱因。 - 兜底方案:如果上述操作后仍存在卡顿,直接回退到Electric Eel Canary 7或者Android Studio Dolphin稳定版即可。Canary通道版本为每周迭代的预览构建,本身就可能存在未修复的性能bug,不建议作为日常主力开发版本使用。
内容的提问来源于stack exchange,提问作者Hector
相关产品推荐
相关产品推荐

