Firebase 崩溃。 xcode 9. 没有谷歌服务

Posted

技术标签:

【中文标题】Firebase 崩溃。 xcode 9. 没有谷歌服务【英文标题】:Firebase crash. xcode 9. No googleservice 【发布时间】:2017-09-22 10:22:04 【问题描述】:

为什么错误提示 Could not locate configuration file: 'GoogleService-Info.plist' 但我的 Xcode 项目目录中有它,与我的包 ID 匹配?

错误:

2017-09-22 13:12:00.728562+0300 Descent Calculator 2.0[874:187526] [DYMTLInitPlatform] platform initialization successful
2017-09-22 13:12:00.938617+0300 Descent Calculator 2.0[874:187250] [Accessibility] ****************** Loading GAX Client Bundle ****************
2017-09-22 13:12:01.414789+0300 Descent Calculator 2.0[874:187538] [Firebase/Core][I-COR000012] Could not locate configuration file: 'GoogleService-Info.plist'.
2017-09-22 13:12:01.415446+0300 Descent Calculator 2.0[874:187538] [Firebase/Core][I-COR000005] No app has been configured yet.
2017-09-22 13:12:01.499943+0300 Descent Calculator 2.0[874:187250] *** Terminating app due to uncaught exception 'com.firebase.core', reason: '`[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.

第一次抛出调用栈:

(0x184713d38 0x183c28528 0x184713c80 0x1040e91b0 0x104086354 0x1040864ac 0x18db92050 0x18dd85898 0x18dd8a6e4 0x18e018454 0x18e2e81f0 0x18e0180b8 0x18e018928 0x18e7816e8 0x18e78158c 0x18e4fd9c0 0x18e692fc8 0x18e4fd870 0x18e2e7850 0x18dd88e28 0x18e18c6ec 0x186db5768 0x186dbe070 0x1056b545c 0x1056c1b74 0x186de9a04 0x186de96a8 0x186de9c44 0x1846bc358 0x1846bc2d8 0x1846bbb60 0x1846b9738 0x1845da2d8 0x18646bf84 0x18db86880 0x104087aec 0x1840fe56c)
libc++abi.dylib: terminating with uncaught exception of type NSException

当我从AppDelegate.swift 中删除FirebaseApp.configure() 时,我的应用程序不会再崩溃了。

【问题讨论】:

【参考方案1】:

我在link找到了解决方案

第 1 步:点击 GoogleService-info.plist

第 2 步:在右侧面板中,进入 Target Membership。看看有没有检查。

第 3 步:点击复选框,

我已经用 xcode 9 进行了测试。希望它有所帮助..:)

【讨论】:

【参考方案2】:

升级到最新的xCode后有这个,试试这个

关闭 Xcode,打开终端,然后输入:“defaults delete com.apple.dt.Xcode”(这解决了您的 Xcode 设置)打开 Xcode,您的项目应该可以正常工作

【讨论】:

没用。只是将我的 Xcode 恢复为原始设置。【参考方案3】:

我创建了一个具有不同捆绑标识符的新应用程序并忘记创建一个新的 GoogleService-info.plist - 让我发疯,直到我看到这篇文章。

【讨论】:

以上是关于Firebase 崩溃。 xcode 9. 没有谷歌服务的主要内容,如果未能解决你的问题,请参考以下文章

加载谷歌地图时应用程序崩溃没有任何错误

Audiokit 4.9.5 在 xcode 11.4 + swift 5.2 中崩溃,没有有用的错误消息

在 Xcode 上更改 Firebase Crashlytics 的捆绑包 ID

Xcode 9.3 使用 URL 方案(深度链接)调用时构建崩溃 [重复]

Xcode 9.4 + 仅测试飞行应用程序崩溃

应用程序没有向用户显示任何可见的崩溃,但 android vitals 仍然给我 Firebase 的崩溃报告