在 iOS 中添加了 Google Crashlytics - 未连接到 Firebase Crashlytics Dashboard

Posted

技术标签:

【中文标题】在 iOS 中添加了 Google Crashlytics - 未连接到 Firebase Crashlytics Dashboard【英文标题】:Added Google Crashlytics in iOS - Does not connected to Firebase Crashlytics Dashboard 【发布时间】:2020-09-13 01:31:41 【问题描述】:

https://firebase.google.com/docs/crashlytics/get-started?authuser=2

我点击了这个链接,Firebase Analytics 连接并显示了事件,但 Firebase Crashlytics 没有显示任何崩溃,它甚至无法连接到应用程序。

当从 Firebase 控制台点击左侧面板中的 Crashlytics 时,一直显示以下图像。

这是一个全新的项目,Firebase Crashlytics 可以很好地与使用 Fabric 创建的早期项目配合使用。

【问题讨论】:

您是否在模拟器中构建并运行了您的应用程序?在您可以访问 Crashlytics 仪表板之前,您需要构建并运行您的应用程序。 它已经连接了 Firebase 并显示事件,但 Crashlytics Dashboard 上未显示崩溃我也尝试在模拟器和设备中重新运行它。 这里有什么更新吗?我遇到了同样的问题,但在 Xcode 控制台中,我可以看到 Crashlytics 已正确安装。我还模拟了崩溃,重新下载 .plist,在 firebase 中重新创建 ios 应用程序。没有任何帮助 @Jateko - 我没有立即找到任何解决方案,但我设法通过创建一个新应用程序并从 0 启动来获取崩溃日志,我还在构建阶段添加了运行脚本以上传dysm符号. firebase.google.com/docs/crashlytics/get-started 【参考方案1】:

我通过添加运行脚本解决了这个问题,如 Firebase 中所示,我也重新开始了。

https://firebase.google.com/docs/crashlytics/get-started

【讨论】:

【参考方案2】:

由于某种原因,遵循 Firebase 文档对我不起作用,因为我必须做一些额外的事情才能让“添加 SDK”加载屏幕在 Firebase 门户上消失并向我显示崩溃。

除了Firebase docs 所说的之外,我还做了以下answer,我也在类似的问题here 上进行了概述

    转到构建设置 -> 调试信息格式 -> 使用 dSYM 文件将它们全部设置为 DWARF 转到构建阶段 -> 添加额外的运行脚本并输入以下内容
$PODS_ROOT/FirebaseCrashlytics/upload-symbols -gsp $PROJECT_DIR/Your_path/GoogleService-Info.plist -p ios $DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME

记得为您的项目适当地替换 PROJECT_DIR

    按照here 的描述在您的应用程序中设置崩溃

    将您的设备/模拟器与调试器断开连接,AKA 自行启动它,而不是从 XCode 运行它然后执行崩溃

    我现在可以看到上面的加载消失了,我可以看到我的崩溃统计信息

【讨论】:

以上是关于在 iOS 中添加了 Google Crashlytics - 未连接到 Firebase Crashlytics Dashboard的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift iOS 应用程序中添加 Google Drive API?

如何在 iOS 上的 Google 地图标记中添加附加信息

Ionic 3 Google 地图在 Android + IOS 上不显示

在ios中更改位置时如何在Google Map上添加图钉

在 pubspec.yaml 中添加 Google Maps 包后,Flutter iOS 应用程序将无法构建

适用于 iOS 的 Google+ SDK 以编程方式添加登录按钮