2016-11-03 23 views
1

我有排除在CrashAnaytics

我有什么CrashAnaytics设置为我的应用程序,它完美的作品至今具体的崩溃。我也为我的调试版本禁用了它,并且只为我的发布版本启用。

Crashlytics crashlyticsKit = new Crashlytics.Builder() 
       .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()) 
       .build(); 
     Fabric.with(this, crashlyticsKit); 

我想要的东西

在我的应用程序,我有时故意要抛出一个异常崩溃的应用程序。您可以将其视为一种功能,用户可以在需要时强制关闭或崩溃应用程序。

throw new FakeCrashException(); 

现在,问题是我在CrashAnalytics中也报告了大量这些崩溃。我知道这些并不是真正的崩溃,在CrashAnalytics中没有任何意义。

有没有一种方法可以排除CrashAnalytics报告的特定异常?

回答

0

Mike从面料这里。

你有没有想过将这些日志记录为捕获异常而不是FakeCrashes?

使用:Crashlytics.logException(e);可能会完成您正在寻找的任务,因为这不会被视为崩溃,并且不会影响您的无崩溃统计信息。更多信息within the documentation.

+0

这些都没有捕获异常。它们未被捕获,并会有效地使应用程序崩溃。这是这些假崩溃的目的。有没有办法忽略它们? –

+0

啊,我明白了 - 我误读了原文。您可以锁定此问题,以免通知您,但统计数据仍会受到进入崩溃的影响。 –

+0

好的。有没有解决这个角落案件的解决方法? –