Android Studio Giraffe预览版频繁崩溃且Local History损坏的解决咨询
Android Studio Giraffe Canary 6 频繁崩溃(Local History is broken)问题排查与解决
环境信息
Android Studio Giraffe | 2022.3.1 Canary 6 Build #AI-223.8214.52.2231.9615888, built on February 16, 2023 Runtime version: 17.0.6+0-17.0.6b802.4-9586694 x86_64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 12.6.1 GC: G1 Young Generation, G1 Old Generation Memory: 2048M Cores: 12 Metal Rendering is ON 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)
问题描述
升级至上述版本后,Android Studio每日多次崩溃,仅能通过执行Invalidate Caches/Restart清除缓存并重启临时恢复,报错提示为Local History is broken。
问题相关情况
是的,已有大量用户在JetBrains官方社区、开发者论坛反馈过该问题,主要集中在Giraffe系列的早期Canary版本,根源是版本内置的本地历史记录存储逻辑存在bug,导致历史文件损坏触发崩溃。
彻底解决方法
手动清理本地历史记录目录
找到Android Studio存储本地历史记录的目录,删除所有文件后重启IDE:- macOS路径:
~/Library/Application Support/Google/AndroidStudio2022.3/localHistory
删除该目录内容后,IDE重启会自动生成全新的本地历史记录文件,从根源避免损坏文件引发的崩溃。
- macOS路径:
临时禁用本地历史记录功能
若清理目录后仍出现问题,可暂时关闭本地历史记录功能:
通过Help > Find Action搜索Registry,找到localHistory.enabled选项并取消勾选,重启IDE即可。此方法会关闭本地历史记录,但能彻底杜绝该报错导致的崩溃。升级至更新版本或切换稳定版
JetBrains在后续发布的Giraffe Canary更新中修复了部分Local History相关的崩溃问题,建议检查IDE更新并升级至最新的Canary版本;如果更看重稳定性,可降级至Electric Eel稳定版,等待Giraffe正式版发布后再升级。排查第三方插件冲突
当前仅安装了com.android.aas插件,可尝试禁用该插件后观察崩溃是否消失,排除插件干扰导致的历史记录异常。
报错截图

内容的提问来源于stack exchange,提问作者Hector
相关产品推荐
相关产品推荐

