【发布时间】:2017-09-03 07:35:55
【问题描述】:
我一直在使用一个简洁的库来处理强制关闭崩溃:
https://github.com/Ereza/CustomActivityOnCrash
在我决定将 Firebase 通知添加到我的应用之前,它一直运行良好。我只选择了通知,因此我只添加了以下依赖项:
compile 'com.google.firebase:firebase-messaging:10.0.1'
由于某种原因,Firebase 崩溃报告也正在初始化,因为自定义崩溃处理程序会看到它,甚至会显示以下消息:
E/CustomActivityOnCrash: IMPORTANT WARNING! You already have an UncaughtExceptionHandler,
are you sure this is correct? If you use ACRA, Crashlytics or similar libraries,
you must initialize them AFTER CustomActivityOnCrash! Installing anyway, but your
original handler will not be called.
我的自定义崩溃处理程序是在我的 (Application) onCreate() 方法中初始化的第一件事,所以我看不到在哪里或如何阻止 Firebase 崩溃报告本身加载/初始化。
任何帮助将不胜感激!
【问题讨论】:
-
您的应用程序启动的 logcat 输出是否包含与
FirebaseCrash相关的任何消息?当我在没有 FirebaseCrash 的情况下运行应用程序时,我看到D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization。当 FirebaseCrash 出现时,我看到I/FirebaseCrash: FirebaseCrash reporting initialized。 -
等等,我现在真的看到了:I/FirebaseCrashApiImpl: FirebaseCrashApiImpl created by ClassLoader p[DexPathList[..... I/FirebaseCrash: FirebaseCrash reporting initialized com.google.....跨度>
标签: android firebase forceclose firebase-crash-reporting