Метод Crashlytics устарел отключен ()

При использовании Crashlytics + Fabric для Android существует очень простой способ включить и отключить отчеты о сбоях. Я использую его, чтобы во время разработки и тестирования не было тонны сбоев, предупреждающих всех.

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

Отключенный (логический) метод теперь устарел. Кто-нибудь знает, что замена для отключения и включения crashlytics программно?

1 ответ

Решение

Майк из Crashlytics и Fabric здесь.

Вот что вы хотите использовать в зависимости от ваших предпочтений:

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 документация

SDK Fabric Crashlytics устарел, и следует использовать FirebaseCrashlytics.

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

См. Документацию по миграции здесь

Другие вопросы по тегам