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

Flutter macOS构建失败求助:执行flutter run -d macOS报错

解决Flutter macOS构建沙箱权限及编译问题

核心问题分析

错误日志里的Sandbox: ... deny(1)是关键——系统沙箱阻止了Flutter进程读写构建目录,导致无法生成必要文件;另外的重复库警告和脚本警告属于次要问题,可后续处理。

分步解决方案

1. 修复构建目录权限

系统提示的命令针对单个未创建的文件,实际应给整个build目录赋权:

sudo chown -R $(whoami) /Users/你的用户名/work/project/build

注意:替换路径中的你的用户名为实际用户名,修正原路径里的//错误

2. 关闭App Sandbox(开发阶段临时操作)

打开项目的macos/Runner.xcworkspace,在Xcode中:

  • 选中Runner target
  • 切换到Signing & Capabilities标签
  • 找到App Sandbox,取消勾选(发布时再按需配置沙箱权限)

3. 彻底清理并重新构建

执行以下命令:

flutter clean
cd macos
pod deintegrate
pod install
cd ..
flutter run -d macOS

4. 处理次要警告(可选)

  • 重复库警告:在Xcode的Runner target的Build Settings中搜索Other Linker Flags,删除重复的-lc++条目
  • Run Script警告:对于每个提示的Pod target(如BoringSSL-GRPC、abseil),进入其Build Phases的对应脚本,取消勾选Based on dependency analysis,避免每次构建都运行脚本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 23:10:10