不使用Firebase的简单Flutter应用会在启动时显示Firebase错误

时间:2018-12-15 17:55:52

标签: android firebase flutter

我使用默认模板创建了一个简单的Flutter应用,并对它进行了一些更改。在我尝试添加一些插件之前,它一直运行良好,然后开始抱怨this。我尝试了各种建议的修复程序,但随后开始出现此错误:

  

AndroidRuntime:java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.myapp / com.example.myapp.MainActivity}:java.lang.IllegalStateException:默认FirebaseApp在此过程com.example中未初始化。 myapp。确保首先调用FirebaseApp.initializeApp(Context)。

我最终放弃了,回到了以前的工作状态(据我所知),然后运行flutter clean。但是flutter clean似乎并没有清除所有内容,因为我仍然会收到错误消息。

我从未添加任何与Firebase相关的内容!当我第一次创建该应用程序时,并没有收到该错误。发生了什么事?

1 个答案:

答案 0 :(得分:0)

问题是我依赖android_alarm_manager。我认为这很好,因为我添加了它并进行了热重装,并且一切正常(至少该应用程序没有立即崩溃)。但是,只有在进行适当的重建(flutter run)时,才会出现Firebase错误。

但是为什么警报管理器依赖Firebase?我不知道,但是.. it does。我知道WTF对吗?

Its readme也没有提及此事,也没有提及您必须致电FirebaseApp.initializeApp(Context)或其他任何事实。