iOS Simulator启动失败求助:模拟器60秒内未连接(Flutter+VS Code)
iOS Simulator已运行但VS Code显示Offline,启动Flutter项目时报连接超时错误
问题详情
在VS Code中运行Flutter项目时,每次尝试启动iOS Simulator都会报错:
Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
实际iOS Simulator已经正常运行,但在VS Code的设备列表中始终显示为Offline状态。
相关截图说明
- IDE可用设备截图:运行中的iOS Simulator在设备列表里标记为Offline
- Flutter Doctor结果截图:检测项无明显异常(Xcode、Flutter SDK配置均正常)
已尝试的无效操作
- 重装VS Code并清理缓存
- 完全卸载并重装Xcode
- 卸载重装Flutter SDK
- 尝试过论坛、YouTube教程中的多种常规解决方案
可能的解决方案
重置模拟器连接链路
- 关闭模拟器和VS Code
- 打开终端执行
xcrun simctl list devices,找到目标模拟器的UUID - 执行
xcrun simctl shutdown <模拟器UUID>强制关闭设备,再执行xcrun simctl boot <模拟器UUID>重新启动 - 重启VS Code后重新选择设备
重新关联Xcode命令行工具
- 打开Xcode → 偏好设置 → 「位置」选项卡
- 确认「命令行工具」选择的是当前安装的Xcode版本
- 终端执行
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer完成关联
重置模拟器内容与设置
打开模拟器,点击菜单栏「模拟器」→「重置内容和设置…」,确认后重启模拟器,再重新在VS Code中连接强制刷新Flutter设备列表
- 终端执行
flutter clean清理项目缓存 - 执行
flutter devices查看设备识别状态 - 若终端能识别到模拟器,但VS Code仍显示Offline,重启VS Code后再次尝试运行项目
- 终端执行
内容的提问来源于stack exchange,提问作者Roman Shestopalka
相关产品推荐
相关产品推荐

