m1 Mac 上的 flutter 插件显示错误“找不到模块‘foo’”

问题描述

我正在将我的 Flutter 项目转移到我的新 M1 MacBook Pro。 尝试构建时,我的所有插件/依赖项(在 pubspec.yaml 中列出)都出现以下错误“未找到模块‘foo’”

official Flutter install page (for M1) 上,他们说要运行这个命令:

arch -x86_64 sudo gem install ffi

做到了,但没有运气... 也跟着this,也不走运...

我熟悉在 Mac 上开发 Flutter 应用程序,但所有这些对我来说都是一种巫术,我不确定我这样做是否正确。 如果有人能够在 M1 上运行带有插件Flutter 项目,我很想知道如何

解决方法

我能够通过以下方式解决此问题:

  1. 创建一个新的 Flutter 项目
  2. 将旧项目中的所有 dart + yaml + assets 文件复制到新创建的项目中

仍然必须运行以下命令(仍然不知道它是做什么的):

arch -x86_64 sudo gem install ffi

希望对遇到此问题的其他人有所帮助

附言 尝试升级旧的 Flutter 项目失败(没有帮助)