我设置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
}
答案 0 :(得分:1)
Mike来自Fabric。目前,CrashlyticsListener不支持在发生NDK / JNI异常时调用。