android – Leakcanary与Google的Firebase崩溃

前端之家收集整理的这篇文章主要介绍了android – Leakcanary与Google的Firebase崩溃前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

处理泄漏时,我得到一个java.lang.IllegalStateException:名称为[DEFAULT]的FirebaseApp不存在.在我的Application.onCreate中.根据我的理解,这是因为LeakCanary创建了我的应用程序类而没有所有Google Play服务,Firebase无法成功初始化.任何想法如何解决这一问题?

编辑:
我正在使用leakcanary-android:1.4-beta2,这是在转储堆之后发生的.

最佳答案
或者,您可以按照文档的建议保留google play服务插件配置.

通过将其添加AndroidManifest.xml来禁用FirebaseInitProvider

并将其添加到您的Application类

FirebaSEOptions options = FirebaSEOptions.fromResource(this);
FirebaseApp.initializeApp(this,options);

这样您就不必手动配置FirebaSEOptions.

猜你在找的Android相关文章