在 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?
Ionic 3 Google 地图在 Android + IOS 上不显示