8

我刚刚在Crashlytics上添加了我的应用程序。我将 API 密钥放在 AndroidManifest.xml 文件中,然后Crashlytics.start(this)onCreate()我的启动器方法中调用Activity

我有 +20 个活动和 20 个片段。

我是否需要放入Crashlytics.start(this)每个 Activity 的onCreate()方法以使 Crashlytics 能够跟踪我的整个应用程序?

4

1 回答 1

12

摘自 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 或多或少做同样的事情,它只在启动活动中开始。

于 2013-11-27T20:57:33.370 回答