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

Flutter - 使用 google_sign_in 库时未找到

鞠晋
2023-03-14

我在为ios编译应用html" target="_blank">程序时遇到了这个问题

这是整个堆栈跟踪:

在调试模式下在iPhone Xs Max上启动lib / main.dart...正在运行的吊舱安装...运行 Xcode 构建...Xcode 构建完成。
2,4 秒 无法构建 iOS 应用程序 Xcode 构建的错误输出: ↳ ** 构建失败 **

Xcode的输出: ↳ === BUILD TARGET Firebase Auth OF PROJECT Pods with CONFIGURation Debug===在文件中包含从 /Users/danielec/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.0.13/ios/类/GoogleSignInPlugin. m: 5: /Users/danielec/.pub-cache/hosted/pub.dartlang.org/google_sign_in-4.0.13/ios/类/GoogleSignInPlugin. h: 5:9:致命错误:'Flutter/Flutter. h'文件未找到#导入 ^~~~~~~~~~~~~~~~~~~ 1错误生成。

我尝试重新安装firebase_authgoogle_sign_in,删除和重新安装cocoapods,我不知道还能做什么,因为任何人以前都遇到过这个问题?

版本:

    椰子:1.6.1 < li>firebase_auth: ^0.8.4 5 < li >谷歌登录:^4.0.1 3

共有3个答案

夏锐藻
2023-03-14

这就是对我有用的东西。

删除您的 .pubcache 文件夹,您可以在安装 Flutter 的位置找到它(如果您不确定在哪里,可以运行“哪个颤振”)它通常是一个隐藏文件,因此您必须启用您的设置以显示隐藏文件(shift 命令句号以在 Mac 上显示隐藏文件)。

  • 在终端中运行“flutter clean”(确保删除构建文件夹)
  • 删除符号链接、pods和podfile。从ios文件夹锁定
  • 删除你的pubspec。锁定文件
  • 再次生成

如果你仍然有问题,你可以更进一步

  1. 带“颤振降级”的降级颤振
  2. flutter pub缓存修复
  3. delete已生成。ios/Flutter目录中的xcconfig
  4. pod安装(从ios目录)
  5. 重新构建
柳志专
2023-03-14

我也一样,我不知道发生了什么,但我的解决办法是:

创建一个备份“iOS/Runner”列表,特别是如果你有一些权限或其他东西..

之后,在控制台中写道:flutter create……这将再次创建您的iOS文件夹,显然iOS中的一些文件会因某些错误而损坏?。。

啊太,,非常重要,打开Xcode和不复制文件googleservices.json,你需要采取的文件,并把里面的运行文件(没有复制!!)

别忘了flutter clean,重启无效的android studio。祝你好运!

莫飞翮
2023-03-14

在稳定通道上使用 Flutter 时,我遇到了类似的问题。在iOS模拟器上运行时,我开始收到此错误:/[pathto]/Flutter/testtwo/ios/Runner/GeneratedPluginRegistrant.h:8:9:致命错误:找不到“Flutter/Flutter.h”文件#import

唯一有帮助的是将频道改为beta版(我实际上试着在那里运行,结果成功了),然后回到稳定版,但也进行了pub升级。请参见下面的命令序列。请注意,在切换到频道后,您需要等待Flutter进行构建(我花了几分钟):

颤振酒吧升级, 颤振频道测试版颤振清洁, 成功运行应用程序...在 iOS 上。颤振通道稳定颤振干净

我希望这能有所帮助。

 类似资料:
  • 我正在编写一个应用程序,调用来自Flutter的google fit rest api。 我需要使用(https://pub.dev/packages/google_sign_in)与谷歌签名。我可以毫无问题地获得一个令牌(见是否有人设法从谷歌登录(Flutter)获得id令牌),但如何获得一个新的令牌时,它是过期的? 我不想要求用户每小时登录并获得一个新的令牌

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

  • 我已经按照这里的所有步骤进行了操作,我还在Firebase控制台中添加了SHA1键。 这是我的代码 我按照以下步骤创建了一个debug. keystore 异常:平台异常(sign_in_failed,com.google.android.gms.common.api.ApiException:10:,null)E/flutter(30467):#0 StandardMethodCodec。dec

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

  • 颤振 - 我试图为我的颤振应用程序运行 firebase 身份验证以进行用户身份验证,但我遇到了很多错误。目前,我遇到“致命错误:”GoogleUtilities/GULAppEnvironmentUtil.h“文件未找到#import 你能帮帮我吗?我错过了什么? 下面是我的 podfile.lock

  • 我已经尝试实现google_sign_in library快两天了。我已经从本地主机和firebase控制台完成了所有必要的配置。 依赖关系: 下面是自定义函数。 问题是,每当我用<code>按钮</code>点击触发<code>_googleSignUp()</code>功能时,我总是在下面看到这个日志,然后什么都没有发生。 开发者们,我们如何解决这个问题?非常感谢。