Я недавно обновил Crashlytics в своем приложении для Android до версии 2.9.4. С тех пор я начал видеть ошибки на некоторых устройствах, когда пытался регистрировать некоторую информацию:
java.lang.IllegalStateException:
at io.fabric.sdk.android.Fabric.singleton (Fabric.java:275)
at io.fabric.sdk.android.Fabric.getKit (Fabric.java:525)
at com.crashlytics.android.Crashlytics.getInstance
(Crashlytics.java:188)
at com.crashlytics.android.Crashlytics.checkInitialized
(Crashlytics.java:371)
at com.crashlytics.android.Crashlytics.log (Crashlytics.java:230)
Журнал вызывается в другом модуле, например:
Crashlytics.log(Log.DEBUG, "ISA", "Some log");
Главный модуль инициализирует Crashlytics в главной точке входа, прямо в onCreate, после вызова super.onCreate(savedInstanceState);
:
Fabric.with(this, new Crashlytics());
Эта проблема появляется только на некоторых устройствах (1/100). Есть идеи, почему это происходит?