猿问

java.lang.IllegalStateException:

我创建了一个新项目并通过firebase的android studio工具添加了firebase。按照指示做了所有事情,但我在午餐应用程序期间收到此错误。


Process: com.chitchat, PID: 20084

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chitchat/com.chitchat.MainActivity}: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.chitchat. Make sure to call FirebaseApp.initializeApp(Context) first.

    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2951)

    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)

    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)

    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)

    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)

    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)

    at android.os.Handler.dispatchMessage(Handler.java:106)

    at android.os.Looper.loop(Looper.java:193)

    at android.app.ActivityThread.main(ActivityThread.java:6718)

    at java.lang.reflect.Method.invoke(Native Method)

    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)

    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

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

Helenr
浏览 189回答 3
3回答

翻翻过去那场雪

我也有这个问题。最近几周我看到很多人都有这个问题。有问题        classpath 'com.android.tools.build:gradle:3.3.0'将其更改为        classpath 'com.android.tools.build:gradle:3.2.0'正如这里提到的!因为根据这里的讨论,AGP 有一些问题!我认为这将解决您的问题。编辑:截至 2021 年 1 月 30 日,只需更改为所有 firebase 类依赖项的最新版本,它应该可以工作:classpath 'com.google.gms:google-services:4.3.4'

跃然一笑

在您的类中添加以下代码Application而不是Activity,以便将 Firebase 初始化到整个应用程序中,而不仅仅是一个 Activity@Overridepublic void onCreate() {    super.onCreate();    FirebaseApp.initializeApp(this);}此外,您需要将应用插件代码从上到下移动 参考:添加Firebase SDK// ADD THIS AT THE BOTTOMapply plugin: 'com.google.gms.google-services'它要求该apply plugin: 'com.google.gms.google-services'行位于文件的底部,app/build.gradle以免引入依赖冲突。您可以通过运行 ./gradlew 查看此步骤的结果:app:dependencies。参考此外,尝试将所有 firebase 和 gms:google-services 依赖项同步到最新版本。

侃侃无极

将此添加到您的底部build.gradle:apply plugin: 'com.google.gms.google-services'
随时随地看视频慕课网APP

相关分类

Java
我要回答