默认的FirebaseApp未初始化,但我确实初始化了它

问题描述 投票:0回答:1

我正在尝试将FCM添加到我的应用程序中,但是当我尝试获取令牌时,我收到此错误:

java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.***. Make sure to call FirebaseApp.initializeApp(Context) first.

问题是我已经像这样初始化应用程序,但仍然是同样的错误。

我能做什么?

android firebase kotlin firebase-cloud-messaging
1个回答
0
投票

根据我的经验,没有Firebase助手的Initialize是一个问题。

每次我在我的项目中点击“连接到Firebase”(Kotlin,Android Studio 3.3.1的AndroidX项目),Studio都说“无法解析Android应用程序模块的Gradle配置”。解决gradle构建问题和/或重新同步'。

所以,我尝试将项目添加到firebase并将一些'google-services.json'添加到模块文件夹中并运行应用程序。经过一段时间后,我的应用程序因“确保调用FirebaseApp.initializeApp”而立即崩溃。

在浪费了一些时间后,我可以用这种方式解决这个问题。

  1. 安装Android Studio 3.2.1稳定。
  2. 在AS 3.2.1中打开您的项目
  3. 在根文件夹的build.gradle中将插件版本降级到3.2.1
  4. 打开Firebaser Assistant并点击“连接到Firebase”
  5. 处理完成后,返回AS 3.3.1
  6. 重新同步gradle和构建应用程序

此解决方案可能不是您的正确解决方案,但您可以尝试它。

© www.soinside.com 2019 - 2024. All rights reserved.