简体   繁体   English

Crashlytics 不显示崩溃报告

[英]Crashlytics in not showing up the crash reports

I have implemented a Firebase crashlytics in my project, and also I have configured the firebase account with my project.我在我的项目中实现了 Firebase crashlytics,并且我已经为我的项目配置了 firebase 帐户。 But when I do a crash with the help of Crashlytics.sharedInstance().crash() I will get crash crash report perfectly.但是当我在Crashlytics.sharedInstance().crash()的帮助下发生崩溃时,我将完美地得到崩溃崩溃报告。 But if I do a crash with any other method, it is not showing up the crash report.但是,如果我使用任何其他方法发生崩溃,它不会显示崩溃报告。 But some crashes are showing in the dSYMs tab in crashlytics and it is not formatted correctly.但是在 crashlytics 的 dSYMs 选项卡中显示了一些崩溃,并且格式不正确。 I have downloaded the dSYM file from the iTunes store and uploaded to Crashlytics through terminal.我已经从 iTunes 商店下载了 dSYM 文件并通过终端上传到 Crashlytics。 But Still I am getting the crashes in the dSYMs tab and not formatted correctly.但是我仍然在 dSYMs 选项卡中遇到崩溃并且格式不正确。

在此处输入图像描述

This is How I am getting crash report in dSYMs tab in Crashlytics.这就是我在 Crashlytics 的 dSYMs 选项卡中获取崩溃报告的方式。

Does anybody know what I am doing wrong here?有人知道我在这里做错了什么吗?

I could able to implement it in my Swift project and it correctly decrypted the errors and displayed correctly.我可以在我的 Swift 项目中实现它,它正确地解密了错误并正确显示。 But when I implemented it into my Objective-C project, I am not getting the correct decrypted report.但是当我将它实施到我的 Objective-C 项目中时,我没有得到正确的解密报告。

When having "optional" missing dSYMs, those are usually related to.frameworks or other third party library being used.当“可选”缺少 dSYM 时,这些通常与正在使用的 .frameworks 或其他第三方库有关。 If you only have these kinds of missing dSYMs, the dashboardwill show the crash report, but the frames related to those dSYMs won't be symbolized.如果您只有这些类型的缺失 dSYM,仪表板将显示崩溃报告,但与这些 dSYM 相关的框架不会被符号化。

DSYMs marked as "required" are related to your main app, when those are missing, the dashboard won't show the crash report.标记为“必需”的 DSYM 与您的主应用程序相关,当这些 DSYM 缺失时,仪表板将不会显示崩溃报告。

Usually, when using a.framework, the dSYMs files should also be available, but if not, you'd probably need to get them from the framework owners.通常,在使用 a.framework 时,dSYMs 文件也应该可用,但如果没有,您可能需要从框架所有者那里获取它们。

To elaborate Gerardo's answer further, please refer to your Xcode Organizer.要进一步详细说明 Gerardo 的答案,请参阅您的 Xcode Organizer。 There goes a list of your app published with different version.您的应用程序列表以不同的版本发布。 Download the dSYM reports first and hence follows the procedures given from Google and submit those dSYM to firebase首先下载 dSYM 报告,然后按照 Google 提供的程序将这些 dSYM 提交给 firebase

Make sure you have already installed the latest version of FirebaseCrashlytics via Cocoapods and proper app profile at your Firebase Console.确保您已经通过 Cocoapods 和 Firebase 控制台上的正确应用配置文件安装了最新版本的FirebaseCrashlytics

https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports#upload-dsyms https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports#upload-dsyms

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM