在Android上使用Crashlytics + Fabric时,有一种非常简单的方法可以启用和禁用崩溃报告。我使用它,所以在开发和测试期间,没有大量的崩溃警告每个人。
Crashlytics crashlytics = new Crashlytics.Builder().disabled(true).build();
现已弃用disabled(boolean)方法。有没有人知道替换是以编程方式禁用和启用崩溃的?
答案 0 :(得分:57)
根据您的偏好,您可以根据自己的需要使用
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());
答案 1 :(得分:1)
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);