我刚刚在Crashlytics上添加了我的应用程序。我将 API 密钥放在 AndroidManifest.xml 文件中,然后Crashlytics.start(this)
在onCreate()
我的启动器方法中调用Activity
。
我有 +20 个活动和 20 个片段。
我是否需要放入Crashlytics.start(this)
每个 Activity 的onCreate()
方法以使 Crashlytics 能够跟踪我的整个应用程序?
我刚刚在Crashlytics上添加了我的应用程序。我将 API 密钥放在 AndroidManifest.xml 文件中,然后Crashlytics.start(this)
在onCreate()
我的启动器方法中调用Activity
。
我有 +20 个活动和 20 个片段。
我是否需要放入Crashlytics.start(this)
每个 Activity 的onCreate()
方法以使 Crashlytics 能够跟踪我的整个应用程序?
摘自 Crashalytics SDK 常见问题解答:
如果你有一个 Application 子类,那么你可以将 Crashlytics.start() 放在那里的 onCreate() 方法中!否则,如果您的应用中有多个启动活动,则将 Crashlytics.start(this) 添加到每个启动活动。Crashlytics 仅在您第一次调用 start 时初始化,因此多次调用它不会导致任何问题!
http://support.crashlytics.com/knowledgebase/articles/206230-can-i-move-crashlytics-start-this-
考虑到这一点,我认为在onCreate
您启动活动的方法上启动 Crashalytics 就足够了。Bugsense 或多或少做同样的事情,它只在启动活动中开始。