当前位置: 首页 > 知识库问答 >
问题:

Flutter: 'GoogleUtilities/GULAppEnvironmentUtil.h' 文件未找到

谷梁宏恺
2023-03-14

颤振 - 我试图为我的颤振应用程序运行 firebase 身份验证以进行用户身份验证,但我遇到了很多错误。目前,我遇到“致命错误:”GoogleUtilities/GULAppEnvironmentUtil.h“文件未找到#import

你能帮帮我吗?我错过了什么?

下面是我的 podfile.lock

PODS:
  - Firebase/Analytics (3.6.0):
    - FirebaseAnalytics (= 3.4.2)
  - Firebase/Auth (7.3.0):
    - Firebase/CoreOnly
    - FirebaseAuth (~> 7.3.0)
  - Firebase/CoreOnly (7.3.0):
    - FirebaseCore (= 7.3.0)
  - firebase_auth (0.20.0-1):
    - Firebase/Auth (= 7.3.0)
    - firebase_core
    - Flutter
  - firebase_core (0.7.0):
    - Firebase/CoreOnly (= 7.3.0)
    - Flutter
  - FirebaseAnalytics (3.4.2):
    - FirebaseInstanceID (~> 1.0)
    - GoogleInterchangeUtilities (~> 1.2)
    - GoogleSymbolUtilities (~> 1.1)
    - GoogleUtilities (~> 1.2)
  - FirebaseAuth (7.3.0):
    - FirebaseCore (~> 7.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.0)
    - GoogleUtilities/Environment (~> 7.0)
    - GTMSessionFetcher/Core (~> 1.4)
  - FirebaseCore (7.3.0):
    - FirebaseCoreDiagnostics (~> 7.0)
    - GoogleUtilities/Environment (~> 7.0)
    - GoogleUtilities/Logger (~> 7.0)
  - FirebaseCoreDiagnostics (7.6.0):
    - GoogleDataTransport (~> 8.0)
    - GoogleUtilities/Environment (~> 7.0)
    - GoogleUtilities/Logger (~> 7.0)
    - nanopb (~> 2.30907.0)
  - FirebaseInstanceID (1.0.9)
  - Flutter (1.0.0)
  - GoogleDataTransport (8.2.0):
    - nanopb (~> 2.30907.0)
  - GoogleInterchangeUtilities (1.2.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleSymbolUtilities (1.1.2)
  - GoogleUtilities (1.3.2):
    - GoogleSymbolUtilities (~> 1.1)
  - GoogleUtilities/AppDelegateSwizzler (7.2.2):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (7.2.2):
    - PromisesObjC (~> 1.2)
  - GoogleUtilities/Logger (7.2.2):
    - GoogleUtilities/Environment
  - GoogleUtilities/Network (7.2.2):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (7.2.2)"
  - GoogleUtilities/Reachability (7.2.2):
    - GoogleUtilities/Logger
  - GTMSessionFetcher/Core (1.5.0)
  - nanopb (2.30907.0):
    - nanopb/decode (= 2.30907.0)
    - nanopb/encode (= 2.30907.0)
  - nanopb/decode (2.30907.0)
  - nanopb/encode (2.30907.0)
  - PromisesObjC (1.2.12)

DEPENDENCIES:
  - Firebase/Analytics
  - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`)
  - firebase_core (from `.symlinks/plugins/firebase_core/ios`)
  - Flutter (from `Flutter`)


PODFILE CHECKSUM: bc1d24e77f14f92074f70a556e48b173f43f1d27

COCOAPODS: 1.10.1

共有3个答案

姚丰羽
2023-03-14

在您的Podfile中,将所有与Firebase相关的pod声明移到带有< code>target 'Runner' do的行的正下方。< br >移动意味着将它们从现在所在的位置删除,并完全按照此处描述的方式放置它们。

之后,目标看起来会像这样:

目标 'Runner' do
pod 'Google-Mobile-Ads-SDK', '~

flutter_install_all_ios_pods File.dirname(File.realpath(FILE)
) end

运行后:

cd ios(来自您的项目根目录)

颤振干净rm
-fr Pods Podfile.lock pod
cache clean--all
flutter pub get
pod update

并尝试再次构建您的应用程序

您可能还需要将firebase_analytics包添加到您的 pubspec.yaml 中,即使您没有在代码中明确使用它(可能有一些解决方法可以消除这样做的需要,但我不知道如何做到这一点)。

这是我的pubspec的摘录,其中包含Firebase相关条目

firebase_core: ^1.0.3
firebase_analytics: ^7.1.1

奇怪的是,iOS编译将失败,并显示以下内容:致命错误:“找不到#import

易骁
2023-03-14

首先确保您添加了谷歌服务plist,然后尝试使用终端

pod去整合

容器设置

吊舱安装

颤振运行
如果没有

然后

关闭xcode

首先添加

Pod文件

pod“Firebase/分析”

pod 'Firebase/Auth'

吊舱“火力基地/核心”

pod 'Firebase/Messaging'

pod'Firebase/存储'

pod 'Firebase/Firestore '

然后去终点站

pod去整合

容器设置

吊舱安装

颤振运行

那就好了

之后使用xcode

柯建业
2023-03-14

耐心查看您的Podfile.lock文件,并检查您的Google*Firebase*pod的已安装版本。在我的例子中,当所有其他Firebase pod的主要版本为8时,Firebase Analytics的版本为3.6.2。然后查看依赖关系(谁使用小版本的pod)并尝试找到哪个pod给你带来了错误的版本。

 类似资料:
  • 将react native firebase迁移到@react natile firebbase后 出现错误 /用户/samridhgupta/Work/Development/TCD/教室门反应native/ios/Pods/Headers/Private/GoogleUtilities/GULAppDelegateSwizzer。h: 19:9:'GoogleUtilities/AppDele

  • 添加一些pod后尝试编译我的项目。在编译时,它会出现以下错误“Google实用程序/GULURLSessionData响应. h”文件未找到 Podfile.lock: < li >清理项目 < li >关闭Xcode < li >删除派生数据 < li >如果您已经安装了POD,请删除“.”。xcworkspace "

  • 我无法为iOS构建颤动项目,给我的错误如下 尝试 吊舱拆卸 rm ios/颤抖/颤抖。podspec 颤振清洁 扑扑酒吧获取 吊舱安装 清除导出数据 颤振运行 仍然一样,我无法摆脱这个错误。我甚至尝试从pubsec.yaml中删除路径提供程序插件 任何帮助都将非常感谢,因为我已经坚持了24小时

  • 错误:处理清单失败。 任务': app: Process ReleaseResources'执行失败。 Android资源链接失败 /Users/RaymondTucker/AndroidStudioProjects/layzey/user-master 5/build/app/中间产品/merged_manifests/发布/AndroidManifest.xml:59:AAPT:错误:资源样式

  • 这就是错误- 在/users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/classes/javascriptchannelhandler.m:5://users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/clas

  • 我在 iOS (Cocoapods) 中通过 pubspec.yaml 文件对 Flutter 依赖项有一些问题。我可以使用 Flutter 演示默认程序复制问题并将这些依赖项复制到 pubspec.yaml 文件中。 cupertino_icons: ^0.1.2 http: ^0.12.0 4 fl_chart: ^0.10.0 flutter_spinkit: “^4.1.1” flutte