You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter模拟器启动失败问题求解决方案

解决Flutter模拟器启动失败问题

根据你提供的日志,核心错误是尝试同时运行多个相同AVD的模拟器,这是实验性功能,需通过特定参数启用或直接关闭重复进程。以下是具体解决步骤:

关键错误分析

日志里的核心报错:

ERROR | Running multiple emulators with the same AVD
ERROR | is an experimental feature.
ERROR | Please use -read-only flag to enable this feature.

另外还有Vulkan支持的警告,虽不是启动失败的直接原因,但也建议处理。

解决方案

1. 彻底关闭所有模拟器进程

  • 打开终端,执行adb devices查看当前运行的设备列表
  • 对每个设备执行adb -s <设备ID> emu kill强制关闭
  • 或者直接重启电脑,确保所有残留的模拟器进程被清除
  • 也可以在Android Studio的「Device Manager」里,选中所有运行中的模拟器,点击停止按钮

2. 启用只读模式运行多个相同AVD(如果确实需要)

如果必须同时运行同一个AVD的多个实例,需要添加-read-only参数:

  • 终端进入Android Emulator目录:
    cd /Users/basem/Library/Android/sdk/emulator
    
  • 运行命令启动模拟器(替换<你的AVD名称>为实际名称):
    ./emulator -avd <你的AVD名称> -read-only
    
  • 或者在Android Studio的AVD管理器中,编辑目标AVD,点击「Show Advanced Settings」,在「Emulator launch parameters」里添加-read-only

3. 处理Vulkan警告

日志提示需要更新模拟器支持Vulkan:

  • 打开Android Studio的「SDK Manager」,切换到「SDK Tools」标签,找到「Android Emulator」,点击更新到最新版本
  • 如果更新后仍有警告,可修改AVD的图形渲染模式:编辑AVD,在「Graphics」选项中选择「Software - GLES 2.0」,保存后重启模拟器

内容的提问来源于stack exchange,提问作者Basem-kh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 17:07:09