You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在macOS运行Flutter代码遇可下载数据错误,如何解决?

解决macOS调试Flutter应用启动失败的问题

核心错误信息

NSLocalizedDescription=无法读取可下载数据,请查看底层错误了解详情。DVTUnderlyingErrorsKey=("Error Domain=DVTDownloadableErrors Code=23 'com.apple.platform.xros' 是未知平台标识符。UserInfo={NSLocalizedDescription='com.apple.platform.xros' 是未知平台标识符。}")
文件"build/macos/Build/Products/Debug Dev/Runner.app"不存在。
无法找到可执行文件以运行
在macOS上启动应用失败。

分步解决方案

1. 修复com.apple.platform.xros未知平台标识符错误

  • 验证Xcode版本:错误要求最低Xcode 15.0,安装Xcode 15 Beta及以上版本,执行xcode-select -p查看当前Xcode路径,若指向旧版本,用sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer切换到Beta版。
  • 移除xrOS相关配置:若项目无需适配xrOS,检查macos/Podfile、pubspec.yaml中的xrOS依赖或配置,直接删除。
  • 清理Xcode缓存:删除~/Library/Caches/com.apple.dt.Xcode目录,重启Xcode和Flutter项目。

2. 修复Runner.app不存在的问题

  • 清理并重新构建:执行flutter clean清除旧产物,再运行flutter build macos --debug --flavor dev(无flavor则用flutter build macos --debug),确保编译无报错。
  • 检查Xcode路径配置:打开macos/Runner.xcodeproj,在Build Settings中确认Product Name和Build Directory路径正确,避免路径含空格(比如将Debug Dev改为DebugDev)。
  • 核对IDE调试配置:在VS Code/Android Studio的运行配置中,确认选择macOS平台、Debug模式,且flavor(若使用)与main_dev.dart的配置匹配。

内容的提问来源于stack exchange,提问作者khush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:55:02