M1 Mac下Flutter的iPhone 13模拟器运行正常但VS Code无法识别问题求助
修复VS Code无法识别iOS模拟器的操作步骤
- 升级CocoaPods到推荐版本
你当前安装的CocoaPods 1.8.4低于Flutter要求的最低1.10.0版本,且旧版本对M1芯片适配存在问题,优先升级:
打开终端执行命令:
用Homebrew安装的CocoaPods对M1芯片适配更好,可避免后续依赖安装报错。sudo gem uninstall --all cocoapods brew install cocoapods - 配置Xcode命令行工具
很多用户初次安装Xcode会忘记配置对应路径,这是VS Code无法识别模拟器的最常见原因:
打开Xcode,点击顶部菜单栏「Xcode」->「偏好设置」->「位置」,在「命令行工具」下拉选项中选择你已安装的Xcode 13.1版本即可。 - 验证并重启
手动启动iPhone 13模拟器,在终端执行flutter devices,确认输出列表中可以看到该模拟器后,重启VS Code即可在设备选择栏找到对应选项。
其他Flutter Doctor报错处理(按需操作)
如果需要开发安卓应用,可打开Android Studio,进入SDK Manager的SDK Tools标签页,勾选安装「Android SDK Command-line Tools (latest)」即可修复安卓工具链的报错。
如果不需要开发Web应用,Chrome缺失的报错不会影响iOS、安卓端的开发调试,可直接忽略。
内容的提问来源于stack exchange,提问作者JuniorDev
相关产品推荐
相关产品推荐

