Я пытаюсь перенести Crashlytics 2.6.7 -> 2.8.0
и Crashlytics NDK 1.1.6 -> 2.0.1
Но я столкнулся с проблемой, что каждый раз, когда мое приложение перезапускается после родного сбоя, Crashlytics пишет в logcat что-то вроде этого:
12-18 19:48:33.499 11678-11717/? W/CrashlyticsCore: No minidump data found in directory /data/data/com.example.app/files/.Fabric/com.crashlytics.sdk.android.crashlytics-ndk/native/1513601249792
и я не вижу никакой информации о сбое в моей приборной панели. В то же время сбои Java успешно регистрируются и отображаются на панели управления.
Мой build.gradle:
apply plugin: 'io.fabric'
crashlytics {
enableNdk true
}
dependencies {
compile('com.crashlytics.sdk.android:crashlytics:2.8.0@aar') {
transitive = true;
}
compile('com.crashlytics.sdk.android:crashlytics-ndk:2.0.1@aar') {
transitive = true
}
}
Код С++, который я использую для теста (должен быть выбран SIGSEGV):
if(_stream)
{
delete _stream;
_stream->close();
_stream=NULL;
}
Что мне нужно изменить, чтобы заставить его работать?
Fabric.with()
черезnew CrashlyticsNdk()
? См. stackoverflow.com/a/48467751/332798. - person tmm1   schedule 26.07.2018