升级Xcode 14.3后Flutter iOS项目构建失败求助
解决Xcode 14.3升级后Flutter iOS构建失败(找不到指定设备)的问题
针对Xcode 14.3升级后Flutter iOS端构建失败、提示找不到指定设备ID的问题,可尝试以下解决方案:
1. 启用CoreDevice功能
报错日志中明确提示DVTCoreDeviceEnabledState_Disabled,这是设备识别异常的核心原因之一:
- 打开Xcode,点击顶部菜单栏
Xcode->Settings(或按快捷键Cmd+,) - 切换到
Locations标签页,找到并勾选Enable Core Device选项 - 重启Xcode和Flutter项目,再执行
flutter run尝试构建
2. 重新指定可用设备运行
当前可用设备列表中无你指定的iPhone 14 Pro Max模拟器,可手动指定现有设备:
- 先执行命令查看所有可用设备:
flutter devices - 复制输出列表中目标设备的ID,用该ID启动项目:
例如要运行到macOS端,就替换为对应macOS设备的IDflutter run -d <设备ID>
3. 清理项目缓存
缓存异常可能导致设备匹配失败,按以下步骤清理:
- 清理Flutter项目缓存:
flutter clean - 进入iOS目录重新集成Pod依赖:
cd ios pod deintegrate pod install cd .. - 清理Xcode构建缓存:打开Xcode,点击
Product->Clean Build Folder(快捷键Cmd+Shift+K)
4. 重新创建iOS模拟器
若现有模拟器出现异常,可删除后重建:
- 打开Xcode,点击
Window->Devices and Simulators - 在
Simulators标签页找到iPhone 14 Pro Max模拟器,右键选择Delete - 点击左下角
+按钮,重新创建iPhone 14 Pro Max模拟器 - 关闭设备管理器,再次执行
flutter run选择新模拟器
内容的提问来源于stack exchange,提问作者Code Hunter
相关产品推荐
相关产品推荐

