我最近开始使用Crashlytics来监控我的应用程序性能,但是,我注意到我的应用程序会崩溃,但没有崩溃报告发送到我的仪表板。
This article表示在基本活动类中调用Crashlytics.start()是好的,但并不建议将其作为最佳做法。
我很好奇,如果不这样做会导致丢失崩溃报告吗?如果我不需要,我宁愿不做不必要的电话。目前我只在我的androidmanifest.xml文件指定的app的启动活动中调用Crashlytics.start()。
我很好奇当用户关闭我的应用程序时(通过按下主页按钮或启动不同的活动)会发生什么,并且GC在后台处理我的活动。当重新创建活动并且没有调用Crashlytics.start()时,我会丢失那些崩溃报告吗?
答案 0 :(得分:1)
如果您不想丢失任何崩溃,建议您尽快拨打start()
电话。
因为Application
类是启动应用程序时要实例化的第一个类,所以它的onCreate()
方法正是您应该初始化库的地方。
如果您拒绝这样做,您可能会失去与您的主要活动通货膨胀相关的崩溃。