我正在开发一个android应用程序,并使用crashlytics获取崩溃日志。当我在其他设备上安装apk时,这非常有效,因为我无法以任何其他方式获得堆栈跟踪。
我遇到的问题是,在android studio开发时,我经常在模拟器中崩溃应用程序。这些崩溃也由crashlytics报告,但我想禁用它们,因为它使我的crashlytics仪表板有点混乱,因为我不知道在开发时发生了哪些崩溃,以及哪些是其他设备上已发布的apk:s上的实际问题。
我怎样才能做到?

最佳答案

如果是调试生成,下面应该禁用crashlytics(如果需要,可以在这里使用其他过滤器)

    if (BuildConfig.DEBUG) {
        CrashlyticsCore disableCrashlytics = new CrashlyticsCore.Builder().disabled(true).build();
        Fabric.with(getApplication(), new Crashlytics.Builder()
                .core(disableCrashlytics)
                .build());
     }

10-08 15:37