Windows 10下Android Studio 3.6运行AVD模拟器报错求助
嘿,我之前也碰到过Android Studio 3.6模拟器这个棘手的报错!错误码0xC0000005本质是Windows系统下的内存访问冲突问题,结合你提供的日志(adb daemon已经正常启动,排除了adb层面的问题),给你几个亲测有效的解决办法:
先试试禁用硬件加速
这个错误大概率是HAXM(Intel硬件加速组件)和系统里的其他程序(比如杀毒软件、虚拟机工具)冲突导致的。操作步骤:打开AVD管理器 → 编辑你的模拟器设备 → 展开「Show Advanced Settings」→ 找到「Emulated Performance」区域,把「Graphics」改成Software - GLES 2.0,保存后重启模拟器,很多时候这一步就能解决问题。更新/重装HAXM组件
如果禁用硬件加速后模拟器运行太卡,那可以试试修复HAXM:打开SDK管理器 → 切换到「SDK Tools」标签 → 找到「Intel x86 Emulator Accelerator (HAXM installer)」,如果不是最新版本就更新;要是已经是最新,先卸载再重新安装,安装时记得关掉所有杀毒软件和VMware、VirtualBox这类虚拟机程序。调低模拟器的内存分配
有时候给模拟器分配的内存超过了系统可用资源也会触发崩溃。在AVD编辑页面找到「Memory and Storage」,把「RAM」的值适当调低(比如从2048MB改成1536MB),「VM Heap」也可以小幅度调整,保存后再启动模拟器试试。清理Android Studio缓存
缓存损坏也可能导致各种奇怪的模拟器问题。点击顶部菜单栏的「File」→「Invalidate Caches / Restart」,选择「Invalidate and Restart」,让AS彻底清理缓存并重启,这个操作对很多AS的小问题都有效。检查系统虚拟内存设置
最后可以看看Windows的虚拟内存是否正常:右键「此电脑」→「属性」→「高级系统设置」→「高级」→「性能设置」→「高级」→「虚拟内存」,确保开启了「自动管理所有驱动器的分页文件大小」,如果手动设置的话,建议把大小设为物理内存的1.5-2倍。
内容的提问来源于stack exchange,提问作者BENOXY




