CrashlyticsListener不是由JNI中的崩溃触发的

时间:2018-06-08 20:37:47

标签: android crashlytics google-fabric crashlytics-android

我设置CrashlyticsListener之类似指示here,以便在崩溃发生后的下一个应用启动时获得回调。如果应用程序在之前的运行中遇到Java异常,则会触发crashlyticsDidDetectCrashDuringPreviousExecution(),但如果它在JNI中崩溃,则不会触发它。

我正在使用NDK支持初始化Crashlytics

Fabric.with(FiosSdkApplication.getAppContext(), new Crashlytics(), new CrashlyticsNdk()); 

我看到上传的崩溃报告:

06-08 15:36:03.177 23571-23619/com.organization.test.crashlyticstest I/CrashlyticsCore: Crashlytics report upload complete: 5B1AE89B032E-0001-5B97-8C8248E28ED2

我稍后在仪表板上看到崩溃,但是没有调用回调。它应该在JNI崩溃之后被调用吗?如果是的话,我错过了什么?

我使用的Crashlytics版本是最新的,我相信:

implementation('com.crashlytics.sdk.android:crashlytics:2.9.3@aar') {
    transitive = true
}
implementation('com.crashlytics.sdk.android:crashlytics-ndk:2.0.4@aar') {
    transitive = true
}

1 个答案:

答案 0 :(得分:1)

Mike来自Fabric。目前,CrashlyticsListener不支持在发生NDK / JNI异常时调用。