Метод 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);
См. Документацию по миграции здесь