Android Studio编辑XML卡顿严重,分配8G内存后问题仍未解决求方案
Android Studio Flamingo | 2022.2.1 Build #AI-222.4459.24.2221.9862592, built on March 31, 2023 Runtime version: 17.0.6+0-b2043.56-9586694 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 10 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 8192M Cores: 8 Registry: external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false ide.instant.shutdown=false gradle.version.catalogs.dynamic.support=true
问题描述
几个版本前开始编辑XML时Android Studio运行速度变慢,近期创建大量drawable资源时卡顿问题加剧,操作耗时与预览修改效果的等待时间均异常。已尝试网上常规解决方案,且分配了8GB内存,问题仍未改善。
解决方案
禁用Drawable实时自动预览
打开XML编辑器的预览面板,点击面板右上角设置图标,取消勾选Auto Refresh,仅在需要时手动点击刷新按钮查看效果;也可直接关闭预览面板,减少实时渲染消耗。优化GC参数与内存配置
打开Android Studio安装目录下的studio64.exe.vmoptions文件,在现有配置基础上添加以下G1垃圾回收优化参数:-XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=4 -XX:ConcGCThreads=2 -XX:+UseStringDeduplication保存后重启Android Studio。
清理IDE缓存与索引
依次选择File -> Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart完成清理。禁用冗余插件
进入File -> Settings -> Plugins,禁用所有未使用的插件,特别是第三方UI预览、资源分析类插件,减少后台资源占用。优化项目资源结构
将重复的bitmap资源替换为VectorDrawable,减少文件数量;使用工具压缩大型drawable资源,降低内存占用。调整IDE注册表参数
按Ctrl+Shift+A打开Find Action,输入Registry进入注册表设置,修改以下参数:idea.max.intellisense.filesize:设置为5000(提升可处理的XML文件大小阈值)editor.preview.max.recent.files:设置为5(减少预览缓存的文件数量)
内容的提问来源于stack exchange,提问作者Ernesto David Oliva Perez
相关产品推荐
相关产品推荐

