我最近开始使用Crashlytics监视我的应用程序性能,但是,我注意到我的应用程序会崩溃的几次情况,但是没有崩溃报告发送到我的仪表盘。

This article表示可以在Base活动类中调用Crashlytics.start(),但不建议将其作为最佳实践。

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

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

最佳答案

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

并且由于Application类是启动应用程序时要实例化的第一个类,因此它的onCreate()方法正是初始化库的位置。

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

关于android - 缺少应用程序崩溃的crashlytics报告。什么时候应该调用Crashlytics.start()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28911747/

10-13 03:46