我开始在我的项目中使用Firebase(Crashlytics)来跟踪应用程序崩溃。它可以完美地处理崩溃,但我如何记录非致命的崩溃,即捕获的异常。我尝试了Crashlytics.logException(e)
,但它不起作用。我在 Jmeter 板中看不到任何报告。我看到建议使用FirebaseCrash.report(t)
的答案,但在最新版本的Firebase中不存在此类。所以有人知道它是如何完成的吗?
依赖关系:
implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.3'
5条答案
按热度按时间t5fffqht1#
对于新的Firebase Crashlytics,您应该使用
recordException(@NonNull Throwable throwable)
下面是firebase文档,说明
bt1cpqcv2#
你可以用
FirebaseCrashlytics.getInstance().recordException(e)
在crashlytics上记录非致命问题
g2ieeal73#
确保在
AndroidManifest.xml
中附加的Application
类中添加以下代码-然后在预期的地方调用方法-
p1tboqfb4#
模块构建.gradle
项目构建.gradle
MainActivity.kt
m1m5dgzv5#
除了其他答案之外,还要注意
recordException(e)
方法不会像文档中提到的那样及时向crashlytics发送异常Crashlytics将记录的异常批处理在一起,并在应用程序下次启动时发送它们。