Мое приложение использует вышеуказанную функцию Firebase Crashlytics, но я столкнулся со странной проблемой. Недавно в игровом магазине моего приложения произошла ошибка - исключение (см. Прикрепленное фото).
Соответствующий код в этом месте выглядит следующим образом:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_my_sites)
setSupportActionBar(findViewById(R.id.my_toolbar))
init()
try{
loadSitesSetAdapter()
} catch (e:NullPointerException){
Crashlytics.logException(e) // this is line 55 as crash
finish()
// startActivity(Intent(this,MainActivity::class.java))
}
Инициализация Fabric в моем приложении выглядит следующим образом:
на уровне приложения, у меня есть:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
// Disable fabric build ID generation for debug builds
ext.enableCrashlytics = false
}
}
В основной деятельности у меня есть следующее:
val crashlyticsKit = Crashlytics.Builder()
.core(CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
.build();
// Initialize Fabric with the debug-disabled crashlytics.
Fabric.with(this,crashlyticsKit)
и последнее, но не менее важное: моя зависимость в файле Gradle выглядит следующим образом:
// Crashlytics
implementation('com.crashlytics.sdk.android:crashlytics:2.9.8@aar') {
transitive = true;
}
Есть ли что-то очевидное, чего мне здесь не хватает? Помогите пожалуйста