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

Cocoapods集成Firebase Performance后Jenkins归档缺失GoogleAppMeasurement报错

问题对应的可行解决方案

您提供的报错中文释义:阶段脚本执行 [CP]复制XCFrameworks /../../构建文件夹路径/QARelease-iphoneOS/GoogleAppMeasurement-framework.build/Script-......sh 执行失败

  • 清理本地及构建环境的CocoaPods缓存,重新拉取完整依赖
    在项目根目录依次执行以下命令:
    pod deintegrate
    rm -rf Podfile.lock Pods
    rm -rf ~/Library/Caches/CocoaPods
    pod install --repo-update
    
    如果是Jenkins构建环境,需在构建任务最前置增加「清理工作空间」步骤,同时清理Jenkins用户名下的CocoaPods全局缓存和Xcode DerivedData缓存,避免旧的冲突文件残留。
  • 确保所有Firebase组件版本完全匹配
    Firebase Analytics和Firebase Performance依赖的GoogleAppMeasurement组件版本必须完全一致,不要在Podfile中单独指定某一个Firebase组件的固定版本,建议统一所有Firebase相关依赖的版本号,或不指定版本让CocoaPods自动匹配兼容的版本组合。禁止手动导入独立的GoogleAppMeasurement framework,避免和CocoaPods管理的版本产生冲突。
  • 关闭Bitcode配置
    最新版本的Firebase全系SDK已经不再支持Bitcode,需要在项目主target、所有扩展target以及Pods项目的所有子target中,将Enable Bitcode配置项设置为NO,保持所有配置的一致性。如果不想手动修改Pods配置,可以在Podfile末尾添加以下post_install钩子自动统一配置:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
          # 可根据自己项目的部署目标修改版本号,统一所有组件的部署目标避免报错
          config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
        end
      end
    end
    
  • 升级CocoaPods到最新稳定版
    旧版本CocoaPods处理XCFramework时存在已知兼容性bug,会导致Copy XCFrameworks阶段执行失败,确认本地和Jenkins环境的CocoaPods版本都升级到1.11.0以上的稳定版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:54:03