Flutter Doctor 在可执行文件中给出错误的 Cpu 类型

Tan*_*rma 7 flutter flutter-doctor rosetta-2 xcode13 macos-monterey

我正在使用 Mac mini、MacOs monterey 和 m1 芯片。当尝试设置颤振时,出现错误。命令:flutter doctor o/p:/Users/admin/Desktop/flutter/bin/internal/shared.sh:第229行:/Users/admin/Desktop/flutter/bin/cache/dart-sdk/bin/dart:坏可执行文件中的CPU类型

我已尝试以下命令,但它也不起作用,终端命令: sudo softwareupdate --install-rosetta --agree-to-license 终端输出: 通过使用greetolicense选项,您同意您已使用许可证运行此工具唯一的选择,并且已阅读并同意条款。如果您不同意,请按 CTRL-C 并立即取消此过程。 Rosetta 2 更新不可用

Br0*_*0wn 16

你必须先安装rosetta。在您的终端中输入:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Run Code Online (Sandbox Code Playgroud)


Mil*_*ali 9

我在MacOs VMware上遇到此错误 ,最后我意识到我下载了适用于arm架构的flutter sdk,但我需要x64(intel)架构的flutter sdk 。


Tan*_*rma 0

我的错误是,我在安装Rosetta之前安装了flutter sdk。这就是它给出上述错误的原因。因此,为了解决这个问题,我删除了flutter sdk并先安装了rosetta,然后再次安装了flutter并且它工作正常。