iOS Simulator已启动但无法连接Visual Studio Code问题求助
解决方案:Flutter 3.10.5 + Xcode 12.4 模拟器连接超时问题
核心原因
Flutter 3.10.5的官方最低要求是Xcode 13.0或更高版本,但你的MacOS Catalina(10.15)系统最高仅支持安装Xcode 12.4——Xcode 13及以上需要Big Sur(11.0)或更高版本,而Mac mini Late 2012无法升级到Big Sur及以后的系统,这是导致模拟器连接失败的根本矛盾。
可行解决办法
1. 降级Flutter到兼容Xcode 12.4的版本
选择明确支持Xcode 12.4的Flutter版本(比如3.7.x、3.3.x系列),操作方式:
- 使用Flutter自带的降级命令:
若该版本不可用,可从Flutter版本历史中挑选其他兼容版本尝试flutter downgrade 3.7.12 - 或者直接下载对应版本的Flutter压缩包,替换当前的Flutter安装目录
降级完成后,重新运行flutter doctor -v确认环境符合要求,再尝试启动模拟器。
2. 临时修复模拟器连接问题(辅助排查)
如果不想降级Flutter,可先尝试以下操作排除其他干扰:
- 强制关闭模拟器和Xcode:
之后重新打开Xcode和模拟器,再运行Flutter项目killall Simulator killall Xcode - 重置模拟器:打开模拟器后,点击顶部菜单
Hardware > Erase All Content and Settings...,重置完成后重启模拟器 - 清理项目缓存:
之后重新运行项目flutter clean flutter pub get
内容的提问来源于stack exchange,提问作者Phantom
相关产品推荐
相关产品推荐

