MacOS Big Sur下Android Studio按钮无法点击或响应延迟问题求助
我之前升级到Big Sur后,Android Studio也出现过完全一样的UI卡顿、控件点不动的问题!折腾了好一阵才搞定,给你分享几个亲测有效的解决办法:
具体解决方案
- 禁用Metal渲染引擎:Big Sur的Metal和Android Studio基于的Java Swing框架兼容性不太好,这是最常见的诱因。操作步骤:
- 打开Android Studio,点击顶部菜单栏的
Android Studio > Preferences(快捷键Cmd + ,) - 找到
Build, Execution, Deployment > Compiler > Command-line Options - 在输入框里添加
-Dsun.java2d.metal=false(注意前面的空格) - 重启Android Studio,大部分情况下这个方法就能解决点击延迟/无响应的问题
- 打开Android Studio,点击顶部菜单栏的
- 升级Android Studio到最新稳定版:旧版本的Studio对Big Sur的适配存在不少bug,官方后续已经修复了很多这类UI问题。直接通过
Android Studio > Check for Updates...检查并升级到最新版,大概率能解决问题。 - 清除Studio缓存:缓存文件损坏也会导致各种奇怪的UI异常。操作:
- 点击顶部菜单栏
File > Invalidate Caches... - 勾选
Invalidate and Restart,等待Studio重启完成后再测试控件响应
- 点击顶部菜单栏
- 关闭系统“降低透明度”设置:Big Sur的这个辅助功能偶尔会和Java应用的UI渲染冲突。去
系统偏好设置 > 辅助功能 > 显示,取消勾选“降低透明度”,然后重启Studio试试。 - 调整VM内存分配:如果Studio内存不足,也会出现UI响应迟缓的情况。操作:
- 点击
Android Studio > Help > Edit Custom VM Options - 找到
-Xmx这一行,把数值调大(比如16G内存的机器可以改成-Xmx8192m,8G内存改成-Xmx4096m) - 保存后重启Studio
- 点击
内容的提问来源于stack exchange,提问作者CallMeArta




