为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.IllegalStateException:

java.lang.IllegalStateException:

Helenr 2022-05-21 14:07:40
我创建了一个新项目并通过firebase的android studio工具添加了firebase。按照指示做了所有事情,但我在午餐应用程序期间收到此错误。Process: com.chitchat, PID: 20084java.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.
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

我也有这个问题。最近几周我看到很多人都有这个问题。有问题

        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'


查看完整回答
反对 回复 2022-05-21
?
跃然一笑

TA贡献1826条经验 获得超6个赞

在您的类中添加以下代码Application而不是Activity,以便将 Firebase 初始化到整个应用程序中,而不仅仅是一个 Activity


@Override

public void onCreate() {

    super.onCreate();

    FirebaseApp.initializeApp(this);

}

此外,您需要将应用插件代码从上到下移动 参考:添加Firebase SDK


// ADD THIS AT THE BOTTOM

apply plugin: 'com.google.gms.google-services'

它要求该apply plugin: 'com.google.gms.google-services'行位于文件的底部,app/build.gradle以免引入依赖冲突。您可以通过运行 ./gradlew 查看此步骤的结果:app:dependencies。参考


此外,尝试将所有 firebase 和 gms:google-services 依赖项同步到最新版本。


查看完整回答
反对 回复 2022-05-21
?
侃侃无极

TA贡献2051条经验 获得超10个赞

将此添加到您的底部build.gradle

apply plugin: 'com.google.gms.google-services'


查看完整回答
反对 回复 2022-05-21
  • 3 回答
  • 0 关注
  • 188 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号