首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >FirebaseAuth.getInstance()崩溃

FirebaseAuth.getInstance()崩溃
EN

Stack Overflow用户
提问于 2019-12-19 21:58:29
回答 1查看 325关注 0票数 0

我正在制作一个包含登录系统的,在登录后,我们转到主活动,在那里,您有一个导航抽屉活动。在我开始之前,我的登录系统工作得很好,但是我有一个空的主活动,只有注销按钮。但现在我将我的主要活动更改为导航抽屉活动。在这里我得到了崩溃,当我调试时,我发现崩溃发生在FirebaseAuth.getInstance()上,当我进入代码中时,我发现ActivityThread.java类充满了错误,就像你在照片中看到的那样,我尝试过FirebaseApp.initializeApp(Context),但它不工作,所以请任何人告诉我为什么它一直崩溃。

下面您可以看到我的build.gradle和我得到的错误

image

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
    applicationId "com.example.greenway"
    minSdkVersion 16
    targetSdkVersion 29
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.navigation:navigation-fragment:2.1.0'
implementation 'androidx.navigation:navigation-ui:2.1.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.firebase:firebase-core:17.2.1'
implementation 'com.google.firebase:firebase-auth:19.2.0'
implementation 'com.google.firebase:firebase-database:19.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'

}

E/AndroidRuntime:致命异常:主进程: com.example.greenway,PID: 7810 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.greenway/com.example.greenway.Login}:java.lang.IllegalStateException:默认FirebaseApp未在此进程com.example.greenway中初始化。请确保先调用FirebaseApp.initializeApp(Context)。在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(本机方法) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)原因: java.lang.IllegalStateException:此进程com.example.greenway中的默认FirebaseApp未初始化。请确保先调用FirebaseApp.initializeApp(Context)。at com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@19.3.0:184) at com.google.firebase.auth.FirebaseAuth.getInstance(com.google.firebase:firebase-auth@@19.2.0:1) at com.example.greenway.Login.onCreate(Login.java:41) at android.app.Activity.performCreate(Activity.java:7802) at android.app.Activity.performCreate(活动android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) android.app.servertransaction.TransactionExecutor. at .java:7791)在android.os.Handler.dispatchMessage(Handler.java:107)的android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)中执行(TransactionExecutor.java:95),在android.os.Looper.loop中执行(Looper.java:214),在java.lang.reflect.Method.invoke中执行(本机方法),在com.android.internal.os中执行.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-20 06:02:28

看起来你没有应用Google插件

应用插件:'com.google.gms.google-services‘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59417389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文