gpt4 book ai didi

java - FirebaseAuth.getInstance() 崩溃

转载 作者:行者123 更新时间:2023-12-01 19:15:58 25 4
gpt4 key购买 nike

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

下面你可以看到我的 build.gradle 和我收到的错误

image

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:致命异常:main 进程:com.example.greenway,PID:7810 java.lang.RuntimeException:无法启动 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) 在 android.os.Handler.dispatchMessage(Handler.java:107) 在 android.os.Looper.loop(Looper.java:214) 在 android.app.ActivityThread.main(ActivityThread.java:7356) 在 java.lang.reflect.Method.invoke( native 方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) 引起原因:java.lang.IllegalStateException:默认FirebaseApp在此进程com.example.greenway中未初始化。确保首先调用 FirebaseApp.initializeApp(Context)。 在 com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@19.3.0:184) 在 com.google.firebase.auth.FirebaseAuth.getInstance(com.google.firebase:firebase-auth@@19.2.0:1) 在 com.example.greenway.Login.onCreate(Login.java:41) 在 android.app.Activity.performCreate(Activity.java:7802) 在 android.app.Activity.performCreate(Activity.java:7791) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245) 在 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) 在 android.os.Handler.dispatchMessage(Handler.java:107) 在 android.os.Looper.loop(Looper.java:214) 在 android.app.ActivityThread.main(ActivityThread.java:7356) 在 java.lang.reflect.Method.invoke( native 方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)

最佳答案

您似乎没有应用 Google 插件

应用插件:“com.google.gms.google-services”

关于java - FirebaseAuth.getInstance() 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59417389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com