在Android Studio(Flutter项目)中如何修复模拟器选择时的报错?
针对你遇到的模拟器崩溃报错([Open Android Emulator: INFO | Storing crashdata in: C:\Users\Anup\AppData\Local\Temp\Android Emulator\emu-crash-34.1.19.db, detection is enabled for process: 11216]),在已尝试重启、清除数据、新建模拟器无效的情况下,可以试试以下方案:
检查虚拟化相关设置
打开控制面板>程序>程序和功能>启用或关闭Windows功能,确保Hyper-V、虚拟机平台、Windows虚拟机监控程序平台全部勾选,保存后重启电脑。同时进入BIOS确认Intel VT-x/AMD-V虚拟化选项已开启(不同主板进入BIOS的快捷键不同,通常是F2/Del/F10)。调整模拟器资源分配
打开AVD Manager编辑目标模拟器,展开显示高级设置:- 将RAM设置为物理内存的1/4以内(比如16G内存设为4096MB)
- 将VM堆调整为512MB或更低,避免资源过载导致崩溃
更新模拟器及SDK组件
打开SDK Manager切换到SDK Tools标签,勾选Android Emulator点击Apply更新至最新版本,同时确保Android SDK Platform-Tools也是最新状态。切换模拟器启动模式
在AVD Manager的模拟器编辑页面,找到Emulated Performance区域,将Boot option从Quick Boot改为Cold Boot,规避快速启动的缓存冲突问题。删除崩溃缓存文件
手动删除报错路径下的崩溃数据库文件:C:\Users\Anup\AppData\Local\Temp\Android Emulator\emu-crash-34.1.19.db,同时清理该目录下其他同名前缀的crash文件,再重新启动模拟器。更新显卡驱动
打开设备管理器,找到显示适配器,右键点击显卡选择更新驱动程序,安装最新驱动后重试模拟器,旧版显卡驱动可能导致模拟器渲染异常崩溃。
内容的提问来源于stack exchange,提问作者Anup Barua

