Flutter iOS模拟器运行报错:DVTCoreDeviceEnabledState_Disabled及Scheme问题
解决方案步骤
一、修复DVTCoreDeviceEnabledState错误
- 打开Xcode,点击顶部菜单栏
Xcode>Settings(快捷键Cmd + ,) - 切换到
Locations标签页,确认Command Line Tools选中当前安装的Xcode版本(需支持iOS 16.4,建议Xcode 14.3及以上) - 关闭Xcode,打开终端执行命令重置CoreDevice配置:
defaults delete com.apple.dt.Xcode DVTEnableCoreDevice - 重新打开Flutter项目的iOS工程文件:
项目根目录/ios/Runner.xcworkspace
二、配置Scheme Runner的构建操作
- 在Xcode中打开
Runner.xcworkspace后,点击顶部菜单栏Product>Scheme>Manage Schemes - 在弹出窗口找到
Runner,点击右侧Edit按钮 - 切换到
Build标签页,确保Target列表里Runner的Build复选框处于勾选状态 - 选中
RunnerTarget,切换到Build Phases标签,检查Compile Sources、Link Binary With Libraries、Copy Bundle Resources阶段无缺失关键配置或文件 - 关闭Scheme编辑窗口,回到项目根目录执行缓存清理命令:
flutter clean flutter pub get cd ios && pod install && cd .. - 重启iOS模拟器,重新运行Flutter应用
额外检查项
- 确认Xcode版本与iOS模拟器版本兼容:iOS 16.4要求Xcode 14.3及以上,版本不匹配则升级Xcode
- 执行
flutter doctor,修复所有提示的环境问题(如命令行工具缺失、SDK未配置等)
内容的提问来源于stack exchange,提问作者user16285000
相关产品推荐
相关产品推荐

