我刚刚在Crashlytics添加了我的应用。我将API密钥放在AndroidManifest.xml文件中,然后在我的启动器Crashlytics.start(this)
的{{1}}方法中调用onCreate()
。
我有+20个活动和20个碎片。
我是否需要在每个Activity的Activity
方法中添加Crashlytics.start(this)
才能让Crashlytics能够跟踪整个应用程序?
答案 0 :(得分:12)
取自Crashalytics SDK FAQ:
如果您有Application子类,那么您可以放置 那里的onCreate()方法中的Crashlytics.start()!否则,如果你 在您的应用中有多个启动活动,然后添加 Crashlytics.start(this)到每个发布活动。 Crashlytics只是 第一次调用start时初始化,所以调用它多次 时间不会造成任何问题!
http://support.crashlytics.com/knowledgebase/articles/206230-can-i-move-crashlytics-start-this-
考虑到这一点,我认为在你的onCreate
方法中启动Crashalytics就可以了。 Bugsense或多或少地执行相同的操作,并且仅在启动活动中启动。