通过Android Studio向macOS的iOS模拟器启动Flutter应用失败求助
Flutter iOS模拟器识别异常问题排查方案
常见原因及对应解决步骤
- Flutter iOS开发环境配置不全
首先在终端执行flutter doctor,检查输出中iOS相关的检测项是否有报错,高频异常包括Xcode命令行工具未指定、CocoaPods未安装/版本不匹配:
若提示Xcode命令行工具未配置,执行命令sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer完成指定,之后重启Android Studio即可。 - IDE缓存导致设备扫描失效
先在终端执行flutter devices确认是否能识别到已启动的iOS模拟器:
若终端可识别但Android Studio无法识别,属于IDE缓存问题,打开Android Studio偏好设置→ Languages & Frameworks → Flutter,点击Flutter SDK路径旁的缓存清理按钮,重启IDE即可恢复识别。 - Flutter/Dart插件版本不兼容
若本地Flutter SDK和Android Studio安装的Flutter、Dart插件版本不匹配,会导致设备扫描逻辑异常,进入Android Studio插件管理页,将两个插件升级到和本地SDK适配的最新稳定版即可。 - Apple Silicon架构适配问题
如果你使用的是Apple Silicon芯片的Mac,启动的如果是仅支持x86_64架构的旧版本iOS模拟器,会出现识别异常,建议选择iOS 15及以上版本的arm64架构模拟器启动。
内容的提问来源于stack exchange,提问作者Daniele Calise
相关产品推荐
相关产品推荐

