Я установил Firebase Crashlytics в соответствии с началом работы с Firebase Crashlytics для моего Android-приложения (с использованием Android-студии 3.1.3). На моем собственном устройстве, а также на эмуляторе все работает отлично, и мои сбои отображаются правильно в Firebase Console. Все идет нормально.
Однако произошел сбой для одного из моих пользователей приложений, который был неожиданным:
java.lang.IllegalStateException: необходимо инициализировать ткань перед использованием singleton()
Исключение было выбрано в другой Activity, чем MainActivity.
Я знаю, что вы могли бы вручную выполнить инициализацию, как описано здесь, вызывая Fabric.with(this, new Crashlytics());
Однако ничего не сказано о том, что нужно вручную инициализировать Crashlytics в статье "Начало работы", упомянутой выше. Я ожидал, что это будет сделано автоматически, так как все мои собственные тесты проходят нормально. Так почему же для некоторых пользователей Crashlytics настроена правильно, а для некоторых нет?