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

Flutter iOS构建报错:CocoaPods无法找到兼容的GoogleAppMeasurement版本

Flutter iOS端Pod版本兼容错误解决方案

问题核心

项目中firebase_analytics与google_mobile_ads对GoogleAppMeasurement的版本要求冲突:

  • firebase_analytics: ^9.1.9 依赖Firebase SDK 9.3.0,要求GoogleAppMeasurement = 9.3.0
  • google_mobile_ads: ^1.2.0 依赖Google-Mobile-Ads-SDK 8.13.0,要求GoogleAppMeasurement >=7.0 且 <9.0

解决办法

办法1:升级google_mobile_ads到兼容版本

google_mobile_ads 2.0.0及以上版本已适配Firebase SDK 9.x,修改pubspec.yaml中的依赖版本:

google_mobile_ads: ^2.0.0 # 可替换为更高的稳定兼容版本

执行以下操作完成更新:

  1. 删除iOS目录下的Podfile.lock:
    rm ios/Podfile.lock
    
  2. 清理本地Pod缓存(进入ios目录执行):
    cd ios && pod cache clean --all
    
  3. 重新获取Flutter依赖:
    flutter pub get
    
  4. 安装Pod依赖:
    cd ios && pod install
    

办法2:降级Firebase相关依赖

如果暂时无法升级google_mobile_ads,可将Firebase系列依赖降级到适配GoogleAppMeasurement <9.0的版本,修改pubspec.yaml:

firebase_core: ^1.10.0
firebase_messaging: ^10.0.0
firebase_analytics: ^8.3.0

同样执行上述清理和安装步骤。

额外优化建议

  • 更新CocoaPods到最新版本:
    sudo gem install cocoapods
    
  • 更新本地Pod仓库索引:
    pod repo update
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:27:37