You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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执行命令:

    1. 右键终端→显示简介→勾选「使用Rosetta打开」,重启终端
    2. 重新执行上述pod install --repo-update和Flutter构建命令
      或者直接指定架构执行:
    arch -x86_64 pod install --repo-update
    

内容的提问来源于stack exchange,提问作者markhorrocks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 04:33:14