Попытка реализовать два обработчика сбоев с помощью аварийных сбоев (как описано в Crashlytics Android SDK - настраиваемый UncaughtExceptionHandler ). Я не могу заставить intializationCalback работать - в Kotlin.У кого-то такая же проблема или что-то не так с моим кодом?(Чтобы уточнить: ни метод успеха, ни метод отказа никогда не вызываются, следовательно, новый обработчик UncaughtException также не выполняется)
val core = CrashlyticsCore.Builder()
.build()
Fabric.with(
Fabric.Builder(contextProvider.invoke()).kits(
Crashlytics.Builder()
.core(core)
.build()
).initializationCallback(object : InitializationCallback<Fabric> {
override fun success(fabric: Fabric) {
var mDefaultUEH = Thread.getDefaultUncaughtExceptionHandler()
Thread.setDefaultUncaughtExceptionHandler { t, e ->
Log.e("CrashLogger","Excpetion",e)
mDefaultUEH.uncaughtException(t, e)
}
}
override fun failure(e: Exception) {
Log.e("CrashLogger", "Error during initialization ", e)
}
}
).build()
)