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

添加firebase_analytics: ^10.9.0后iOS(Xcode)构建失败求助

Flutter iOS端集成firebase_analytics构建失败解决方案

以下是针对该问题的具体排查和解决步骤:

  • 确认Firebase配置文件正确性
    从Firebase控制台下载GoogleService-Info.plist,确保文件已添加到Xcode项目的Runner target中,且勾选了"Copy items if needed"选项。

  • 清理构建缓存并重新安装依赖

    1. 执行Flutter清理命令:flutter clean
    2. 进入iOS项目目录:cd ios
    3. 删除旧的Pods缓存和配置文件:rm -rf Pods Podfile.lock
    4. 重新更新并安装Pods:pod install --repo-update
      (M系列芯片Mac需添加Rosetta兼容:arch -x86_64 pod install --repo-update)
  • 检查Xcode Build Settings配置

    1. 打开Xcode选中Runner target,找到Other Linker Flags,确保包含-ObjC参数
    2. 确认Framework Search Paths包含$(inherited)和$(PROJECT_DIR)/Pods/FirebaseAnalytics/Frameworks路径
  • 统一Firebase SDK版本
    在iOS目录的Podfile中指定Firebase组件的统一版本,避免依赖冲突,示例:

    pod 'Firebase/Analytics', '10.17.0'
    

    执行pod install完成版本同步

  • 验证环境版本兼容性
    确保Xcode版本≥14.1、Flutter版本≥3.13.0,可通过flutter --version查看,必要时执行flutter upgrade升级Flutter

  • 补充ATT权限配置
    若项目需使用追踪功能,在Info.plist中添加权限描述:

    <key>NSUserTrackingUsageDescription</key>
    <string>需要追踪数据以优化应用体验</string>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 11:29:52