Xcode - 命令 PhaseScriptExecution 失败,退出代码非零 - Mac M1

Xcode - Command PhaseScriptExecution failed with a nonzero exit code - Mac M1

这是我在尝试使用 Xcode 12.5.1 构建我的 Flutter 应用程序时遇到的错误。我可以 运行 模拟器上的应用程序没有任何问题,我有英特尔 MacBook Pro 的朋友可以构建它,但我不能用我的 M1 处理器。

在我的主项目上尝试了很多东西之后,我决定构建一个空项目以了解问题出在哪里。当我尝试构建一个刚刚创建的项目时,我仍然有同样的错误。

我在构建目标 运行ner 日志中注意到了这一行:export arch\=undefined_arch
当然,我已经关注了几个关于排除架构的主题,但没有成功。

我曾经看到一个主题,告诉我在工作区设置中将构建系统更改为旧版。这样做之后,我有另一个我无法解决的错误: Command /bin/sh failed with exit code 1,但导出架构现在设置为 armv7。

我完全不知道为什么我不能在我的 M1 上构建一个新的 Flutter 项目Mac。这个未定义的架构有问题吗?

这里是关于我的配置的更多信息:

Flutter doctor
New Build System logs
Legacy Build System logs

我遇到了同样的错误,您需要在您的设备上重新安装 flutter。只需删除 sdk 文件夹,或者如果您想正确清理,您需要在 Flutter 安装目录中执行此操作:

git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor