找不到“ GoogleUtilities / GULAppEnvironmentUtil.h”文件

时间:2018-08-20 07:26:58

标签: ios firebase cocoapods google-analytics-sdk

在添加一些Pod之后尝试编译我的项目。编译时出现以下错误

  

找不到“ GoogleUtilities / GULAppEnvironmentUtil.h”文件

Podfile.lock代码段

- FirebaseCore (5.1.1):
        - GoogleUtilities/Logger (~> 5.2)
      - FirebaseDynamicLinks (3.0.2):
        - FirebaseAnalytics (~> 5.1)
      - FirebaseInAppMessaging (0.11.0):
        - FirebaseAnalytics (~> 5.1)
        - FirebaseCore (~> 5.1)
        - FirebaseInstanceID (~> 3.2)
        - GoogleUtilities/Environment (~> 5.0)
      - FirebaseInstanceID (3.2.1):
        - FirebaseCore (~> 5.1)
        - GoogleUtilities/Environment (~> 5.2)
      - FirebaseMessaging (3.1.0):
        - FirebaseCore (~> 5.0)
        - FirebaseInstanceID (~> 3.0)
        - GoogleUtilities/Reachability (~> 5.2)
        - Protobuf (~> 3.1)
      - FirebaseRemoteConfig (3.0.1):
        - FirebaseABTesting (~> 2.0)
        - FirebaseAnalytics (~> 5.1)
        - FirebaseCore (~> 5.1)
        - FirebaseInstanceID (~> 3.2)
        - GoogleUtilities/Environment (~> 5.2)
        - "GoogleUtilities/NSData+zlib (~> 5.2)"
        - Protobuf (~> 3.5)
      - Google/Analytics (2.0.4):
        - Google/Core
        - GoogleAnalytics (~> 3.12)
      - Google/Core (2.0.4):
        - GoogleInterchangeUtilities (~> 1.0)
        - GoogleNetworkingUtilities (~> 1.0)
        - GoogleSymbolUtilities (~> 1.0)
        - GoogleUtilities (~> 1.1)

10 个答案:

答案 0 :(得分:4)

通过以下步骤为我解决的问题:

  1. 清理项目
  2. 关闭Xcode
  3. 删除派生数据
  4. 如果您已经安装了POD,请删除“ .xcworkspace”和“ Podfile.lock”文件
  5. 再次安装吊舱
  6. 打开“ .xcworkspace”并运行

答案 1 :(得分:3)

在Podfile中,将Google/Analytics更改为GoogleAnalytics。 Google pod已过时,并且与最新的Firebase版本不兼容。

另一种但不建议的解决方法是将Firebase版本锁定为小于5.5的版本。

答案 2 :(得分:1)

尝试添加此插件:

cordova plugin add cordova-plugin-cocoapod-support --save

转到platform / ios并运行:  吊舱更新

答案 3 :(得分:1)

跑步pod update为我解决了此问题

答案 4 :(得分:1)

删除Pods文件夹并再次重新安装Pod将解决此问题。

答案 5 :(得分:1)

尝试一下:

  1. 删除与Google和Firebase相关的pod文件
  2. 通过“ pod install”命令安装pod

如果Pod文件包含以下Pod,请更新这些Pod

Google/Analytics to GoogleAnalytics
Google/SignIn to GoogleSignIn

Google/AnalyticsGoogle/SignIn已过时。

答案 6 :(得分:0)

  • 在podfile中,取消注释use_frameworks!后安装所有pod。
  • 如果您已经安装了Pod,请先移除Pod,然后在取消注释use_frameworks后再次安装

答案 7 :(得分:0)

就这么简单

  • 评论豆荚
  • pod安装
  • 取消对pod的注释(确保没有添加到pod的版本)
  • pod安装

你去了。

答案 8 :(得分:0)

在尝试了以上列出的所有建议之后,所有这些对我都不起作用。

但是,执行以下操作反而对我有用:

  1. 关闭xCode

  2. 转到项目的根目录

  3. CD到终端

  4. 运行pod install

  5. 打开扩展名为.xcworkspace

  6. 的项目文件
  7. 运行CMD + B

答案 9 :(得分:-1)

此处列出的所有答案都不适合我。

对我有用的解决方案是:

  1. 清理项目并关闭 Xcode
  2. 使用命令 pod clean 清洁 Pod
  3. 使用 pod install
  4. 再次安装 pod
  5. 打开项目并构建它,它工作了