Crashlytics未显示崩溃报告。

4
我已经在我的项目中实现了Firebase Crashlytics,并配置了Firebase帐户。但是,如果我使用Crashlytics.sharedInstance().crash()来进行崩溃,我将完美地获得崩溃报告。但是,如果我使用任何其他方法来进行崩溃,则不会显示崩溃报告。但是,在Crashlytics的dSYMs选项卡中会显示一些崩溃,但格式不正确。我已从iTunes Store下载了dSYM文件,并通过终端上传到Crashlytics。但是仍然在dSYMs选项卡中收到崩溃报告,但格式不正确。

enter image description here

我是如何在Crashlytics的dSYMs选项卡中获取崩溃报告的。
有人知道我做错了什么吗?
我已经能够在我的Swift项目中实现它,并且正确解密了错误并正确显示。但是当我将其实现到我的Objective-C项目中时,我没有得到正确的解密报告。

你有检查过 https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios&authuser=0 找到那个吗?另外,你有启用位码吗? - Larme
是的,我已经检查并启用了位代码(bit code)的真值。 - Wide Angle Technology
2个回答

1

当出现“可选”缺少dSYM时,这通常与使用的.framework或其他第三方库有关。如果您只有这些类型的缺失dSYM,则控制台将显示崩溃报告,但与这些dSYM相关的帧不会被符号化。

标记为“必需”的dSYM与您的主应用程序相关。如果缺少它们,控制台将不会显示崩溃报告。

通常,使用.framework时,dSYMs文件也应该可用,但如果没有,您可能需要从框架所有者那里获取它们。


0
为了进一步阐述Gerardo的答案,请参考您的Xcode Organizer。您可以在其中找到已发布不同版本的应用程序列表。首先下载dSYM报告,然后按照Google给出的步骤将这些dSYM提交到Firebase。
请确保您已经通过Cocoapods安装了最新版本的FirebaseCrashlytics,并在Firebase控制台中拥有适当的应用程序配置文件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接