Mac M2执行flutter build macos报错,pod repo update无法解决
解决Flutter构建macOS时CocoaPods仓库过期问题(执行pod repo update无效)
针对Mac M2设备、从Ubuntu 22.04迁移过来且包含FlutterFire依赖的项目,试试这些方案:
先更新CocoaPods本体,别只更仓库
常规的pod repo update有时解决不了根本问题,得先把CocoaPods本身更到最新:# 用gem卸载重装 sudo gem uninstall cocoapods sudo gem install cocoapods # 如果是通过Homebrew安装的,用这条 brew upgrade cocoapods彻底清理并重建CocoaPods本地仓库缓存
本地的specs仓库可能已经损坏,直接删了重建:rm -rf ~/.cocoapods/repos/trunk pod repo add trunk https://cdn.cocoapods.org/ pod repo update --verbose加
--verbose能看到更新的详细日志,方便排查具体哪个依赖出问题。针对Flutter项目的macOS目录做专项清理
跨系统迁移的项目,macOS的Pod配置可能有残留问题:cd macos rm -rf Podfile.lock Pods # 强制更新仓库后再安装依赖 pod install --repo-update cd .. flutter clean && flutter pub get && flutter build macos适配M2的ARM架构
部分老依赖对ARM架构支持不佳,试试用Rosetta执行命令:- 右键终端→显示简介→勾选「使用Rosetta打开」,重启终端
- 重新执行上述
pod install --repo-update和Flutter构建命令
或者直接指定架构执行:
arch -x86_64 pod install --repo-update
内容的提问来源于stack exchange,提问作者markhorrocks
相关产品推荐
相关产品推荐

