添加firebase_analytics: ^10.9.0后iOS(Xcode)构建失败求助
Flutter iOS端集成firebase_analytics构建失败解决方案
以下是针对该问题的具体排查和解决步骤:
确认Firebase配置文件正确性
从Firebase控制台下载GoogleService-Info.plist,确保文件已添加到Xcode项目的Runner target中,且勾选了"Copy items if needed"选项。清理构建缓存并重新安装依赖
- 执行Flutter清理命令:
flutter clean - 进入iOS项目目录:
cd ios - 删除旧的Pods缓存和配置文件:
rm -rf Pods Podfile.lock - 重新更新并安装Pods:
pod install --repo-update
(M系列芯片Mac需添加Rosetta兼容:arch -x86_64 pod install --repo-update)
- 执行Flutter清理命令:
检查Xcode Build Settings配置
- 打开Xcode选中Runner target,找到
Other Linker Flags,确保包含-ObjC参数 - 确认
Framework Search Paths包含$(inherited)和$(PROJECT_DIR)/Pods/FirebaseAnalytics/Frameworks路径
- 打开Xcode选中Runner target,找到
统一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
相关产品推荐
相关产品推荐

