Windows10环境打开布局文件时Android Studio闪退问题求助
错误根因分析
你遇到的崩溃不是内存问题,错误码EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d)代表CPU尝试执行了自身不支持的指令集,崩溃触发在Android布局渲染的原生库libandroid_runtime.dll中,属于布局编辑器和硬件的兼容性问题。
Java运行时环境检测到致命错误:EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d),发生位置pc=0x00007ff8bd2039af,pid=3032,tid=3188。JRE版本:OpenJDK Runtime Environment (11.0.10) (build 11.0.10+0-b96-7249189)。Java虚拟机:OpenJDK 64-Bit Server VM (11.0.10+0-b96-7249189, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)。问题帧:C [libandroid_runtime.dll+0xb39af]
解决方案
按优先级依次尝试以下操作:
- 禁用布局编辑器硬件加速
找到Android Studio安装目录下bin文件夹内的studio64.exe.vmoptions文件,用文本编辑器打开后在末尾添加一行配置:
保存文件后重启Android Studio即可生效。-Dandroid.layoutlib.disable.hardware.acceleration=true - 回退Android Studio版本
2023.2.1及更高版本的Android Studio自带的布局渲染库默认要求CPU支持AVX2指令集,如果你使用的是2015年之前发布的老款CPU,直接降级Android Studio到2023.1.1(Hedgehog)版本即可解决兼容性问题。 - 清空缓存修复异常
打开Android Studio后依次点击菜单栏「File > Invalidate Caches」,勾选所有清理选项后点击「Invalidate and Restart」,排除缓存损坏导致的调用异常。 - 全新重装Android Studio
卸载当前版本Android Studio,卸载时勾选删除所有本地配置、缓存和SDK关联组件,重新下载官方安装包完成全新安装,避免自带JRE或原生库文件损坏导致的崩溃。
内容的提问来源于stack exchange,提问作者Jony
相关产品推荐
相关产品推荐

