manifest.xml:

обновления доcom.crashlytics.sdk.android:crashlytics:2.7.1@aar (из 2.6.8), я больше не могу отключать Crashlytics в своем приложении Firebase.

Похоже, в самой библиотеке Crashlytics есть какой-то код, который инициализирует Fabric с помощью Crashlytics kitвключен всякий раз, когда он обнаруживает, что работает внутри приложения Firebase. Действительно инициализация с включенным Crashlytics и сext.enableCrashlytics = false генерирует UnmetDependencyException и вылетает приложение при запуске (на самом деле, до того, как мой код вApplication.onCreate работает).

Кто-нибудь знает обходной путь для этого? Придерживаться 2.6.8 пока работает. Это то, что у меня есть в моем коде, который работал до обновления:

Приложение / build.gradle:

ext.enableCrashlytics = false

Application.java (onCreate, полное тело метода по запросу):

super.onCreate();
if (LeakCanary.isInAnalyzerProcess(this)) {
    return;
}
LeakCanary.install(this);
// First Fabric invocation
Fabric.with(this, new Crashlytics.Builder().core(
    new CrashlyticsCore.Builder().disabled(true).build()).build());
RxJavaPlugins.setErrorHandler(e -> LOGGER.error("Undeliverable RxJava error", e));
// First Firebase invocation
FirebaseDatabase db = FirebaseDatabase.getInstance();
if (BuildConfig.DEBUG) {
    db.setLogLevel(com.google.firebase.database.Logger.Level.DEBUG);
}
db.setPersistenceEnabled(true);

Ответы на вопрос(2)

Ваш ответ на вопрос