如何解决Crashlytics 不显示崩溃报告
我已经在我的项目中实现了 Firebase crashlytics,并且我还为我的项目配置了 firebase 帐户。但是当我在 Crashlytics.sharedInstance().crash()
的帮助下发生崩溃时,我会得到完美的崩溃报告。但是,如果我使用任何其他方法发生崩溃,则不会显示崩溃报告。但是一些崩溃显示在 crashlytics 的 dSYMs 选项卡中,并且格式不正确。我已经从 iTunes 商店下载了 dSYM 文件并通过终端上传到 Crashlytics。但我仍然在 dSYMs 选项卡中崩溃并且格式不正确。
这就是我在 Crashlytics 的 dSYMs 选项卡中获取崩溃报告的方式。
有人知道我在这里做错了什么吗?
我可以在我的 Swift 项目中实现它,它正确地解密了错误并正确显示。但是当我在我的 Objective-C 项目中实现它时,我没有得到正确的解密报告。
解决方法
当“可选”缺少 dSYM 时,这些通常与 .frameworks 或正在使用的其他第三方库有关。如果您只有这些缺失的 dSYM,仪表板将显示崩溃报告,但不会对与这些 dSYM 相关的帧进行符号化。
标记为“必需”的 DSYM 与您的主应用程序相关,如果缺少这些 DSYM,仪表板将不会显示崩溃报告。
通常,当使用 .framework 时,dSYMs 文件也应该可用,但如果没有,您可能需要从框架所有者那里获取它们。
,要进一步详细说明 Gerardo 的回答,请参阅您的 Xcode Organizer。有一个以不同版本发布的应用程序列表。下载 dSYM 首先报告,因此遵循 Google 提供的程序并将这些 dSYM 提交给 firebase
确保您已经通过 Cocoapods 安装了最新版本的 FirebaseCrashlytics,并在 Firebase 控制台上安装了正确的应用配置文件。
https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports#upload-dsyms
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。