由于 podfile 错误,无法在 macbook pro m1 上构建 flutter 项目

Can't build flutter project on macbook pro m1 due to podfile error

我正在开发一个使用 1.22 版 flutter 构建的 flutter 项目。最近我买了一台 MacBook m1。我面临着无法在 MacBook 上构建项目的最坏情况。它显示一个长的 podfile 错误。某些 firebase 软件包正在发生这种情况。 现在我完全被困住了。无法更新我在 App Store 上的应用程序。 如果您有任何想法或解决方案,请提供帮助。

我也遇到过类似的事情,我是这样解决的:

  1. rm ios/Podfile
  2. rm ios/Podfile.lock
  3. rm -rf ios/Pods
  4. 颤动干净
  5. flutter pub 获取

然后,如果这不起作用,请确保 XCode 是最新的,打开 ios/Runner.xcworkspace。您应该在左侧看到一些警告,并提示您应用建议的更改。

好吧,我以前做过这个噩梦。当我从 1.xx -> 2.xx

更改和迁移 flutter 时发生
  1. 新建一个与androidstudio同名同包的flutter工程
  2. 将lib文件夹和package.YAML复制到新项目中。
  3. 运行 flutter builds ios, 试试你还是有错误。
  4. 如果没有,则表示此解决方案有效,开始复制项目的本机配置,如 firebase 配置、android 清单 XML.

更新 Mac 上的 ruby 安装。在 https://github.com/CocoaPods/CocoaPods/issues/9907 and https://betterprogramming.pub/ruby-on-apple-silicon-m1-macs-fb159849b2f5

查看详情

请在 M1 机器上尝试以下命令:

sudo arch -x86_64 gem install ffi
arch -x86_64 pod install