处理泄漏时,我得到一个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.