Flutter iOS模拟器无法运行,执行fvm flutter run无输出
Flutter iOS模拟器运行卡设备列表、
fvm flutter run无输出的解决办法 快速临时修复(替代重启Mac)
- 强制终止Flutter相关进程和模拟器:
pkill -f flutter pkill -f "Simulator" - 重启iOS模拟器,重新执行
fvm flutter run
彻底解决步骤
1. 重置iOS模拟器状态
打开模拟器,点击菜单栏 Simulator → Erase All Content and Settings,清除数据后重启模拟器。
2. 清除Flutter设备检测缓存
删除Flutter的设备缓存目录,刷新设备检测逻辑:
rm -rf ~/.flutter-devices
执行后重新运行fvm flutter run。
3. 确认Xcode命令行工具配置
- 打开Xcode,进入
Xcode→Settings→Locations,确保Command Line Tools选中当前安装的Xcode 15.0。 - 重置命令行工具路径:
xcode-select --reset - 验证路径是否正确:
xcode-select -p
4. 指定设备运行,跳过自动检测
- 先获取设备ID:
fvm flutter devices - 复制目标模拟器的ID,直接指定设备启动:
示例:fvm flutter run -d [你的模拟器ID]fvm flutter run -d ED28F503-BF45-423F-9517-559398CB41FB
5. 更新Flutter到最新稳定版
当前使用的Flutter 3.13.1可能存在与macOS Sonoma 14.0的兼容性问题,升级到最新版:
fvm flutter upgrade
6. 修复Android工具链问题(避免干扰)
虽然当前问题出在iOS端,但Java版本异常可能影响Flutter整体检测流程:
- 配置
JAVA_HOME环境变量(根据你的JDK实际路径调整):export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home" - 完成Android授权:
fvm flutter doctor --android-licenses
内容的提问来源于stack exchange,提问作者karomak
相关产品推荐
相关产品推荐

