Crashlytics 弃用方法 disabled()

Crashlytics deprecated method disabled()

在 Android 使用 Crashlytics + Fabric 时,有一种非常简单的方法可以启用和禁用崩溃报告。我使用它是为了在开发和测试期间不会出现大量崩溃提醒所有人。

Crashlytics crashlytics = new Crashlytics.Builder().disabled(true).build();

disabled(boolean) 方法现已弃用。有谁知道以编程方式禁用和启用 crashlytics 的替代品是什么?

这里是来自 Crashlytics 和 Fabric 的 Mike。

根据您的喜好,您可以使用以下内容:

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

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

CrashlyticsCore.Builder#disabled documentation

Fabric Crashlytics SDK 现已弃用,应使用 FirebaseCrashlytics

// Explicit initialization of Crashlytics is no longer required.
// OPTIONAL: If crash reporting has been explicitly disabled previously, add:
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(!BuildConfig.DEBUG);

migration documentation here