2013-11-27 19 views
7

我刚刚在Crashlytics上添加了我的应用程序。我将API密钥放在AndroidManifest.xml文件中,我在我的启动器ActivityonCreate()方法内调用Crashlytics.start(this)我需要多次致电Crashlytics.start吗?

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

我需要在每个活动的onCreate()方法中加入Crashlytics.start(this)以使Crashlytics能够跟踪整个我的应用程序吗?

+0

要解决这个问题,你可以为你下载一个crashlytic的插件IDE。作为一个好处,它会自动将它集成到你的Gradle,Application,Activities中。 http://try.crashlytics.com/sdk-android/?utm_source=blog&utm_medium=blog&utm_campaign=Announcing_android_studio_wp&utm_content=CTA_button –

回答

8

从Crashalytics SDK FAQ摘自:

如果你有一个应用程序子类,那么你可以把 Crashlytics.start()在onCreate()方法有!否则,如果您的 在您的应用中有多个启动活动,请将 Crashlytics.start(this)添加到每个启动活动。 Crashlytics只有在第一次启动时才初始化 ,所以调用它多次 次不会引起任何问题!

http://support.crashlytics.com/knowledgebase/articles/206230-can-i-move-crashlytics-start-this-

考虑到这一点,我认为有您onCreate方法开始Crashalytics你推出的活动就足够了。 Bugsense或多或少地做了相同的事情,它仅在启动活动时开始。