缺少针对应用崩溃的崩溃报告。什么时候应该调用Crashlytics.start()?

时间:2015-03-07 05:33:05

标签: android performance crashlytics

我最近开始使用Crashlytics来监控我的应用程序性能,但是,我注意到我的应用程序会崩溃,但没有崩溃报告发送到我的仪表板。

This article表示在基本活动类中调用Crashlytics.start()是好的,但并不建议将其作为最佳做法。

我很好奇,如果这样做会导致丢失崩溃报告吗?如果我不需要,我宁愿不做不必要的电话。目前我只在我的androidmanifest.xml文件指定的app的启动活动中调用Crashlytics.start()。

我很好奇当用户关闭我的应用程序时(通过按下主页按钮或启动不同的活动)会发生什么,并且GC在后台处理我的活动。当重新创建活动并且没有调用Crashlytics.start()时,我会丢失那些崩溃报告吗?

1 个答案:

答案 0 :(得分:1)

如果您不想丢失任何崩溃,建议您尽快拨打start()电话

因为Application类是启动应用程序时要实例化的第一个类,所以它的onCreate()方法正是您应该初始化库的地方。

如果您拒绝这样做,您可能会失去与您的主要活动通货膨胀相关的崩溃。