Приложение аварийного завершения инициализации базы данных Firebase

Firebase аутентификация работает отлично.

Структура проекта - это то, где я добавил файл службы Google json

Структура проекта - это то, где я добавил файл службы Google json,

Приложение связано с базой данных Firebase

База данных Firebase,

Всякий раз, когда я просто добавляю databaseReference = FirebaseDatabase.getInstance().getReference("message"); Приложение вылетает. Я не уверен, что я сделал неправильно. Отчет о сбое

java.lang.NoSuchMethodError: Нет виртуального метода zzckb()Z в классе Lcom/google/firebase/FirebaseApp; или его суперклассы (объявление com.google.firebase.FirebaseApp) находится в /data/app/com.example.kumarsaikat.firebaseone-hQwEzX_xqG5IhkEG8WahzQ==/base.apk) в com.google.firebase.database.FirebaseDatabase.getInstance(неизвестный источник:111) на com.google.firebase.database.FirebaseDatabase.getInstance (неизвестный источник:4) на com.example.kumarsaikat.firebaseone.ProfileActivity.onCreate(ProfileActivity.java:38) на android.app.Activity.performCreate(Activity.java:7091) в android.app.Activity.performCreate(Activity.java:7082) в android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215) в android.app.ActivityThread.performLaunchActivity(ActivityThread. Java:2747) на android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2872) на android.app.ActivityThread.-wrap11(неизвестный источник:0) на android.app.ActivityThread$H.handleMessage(ActivityThread.java:1601) на android.os.Handler.dispatchMessage(Handler.java:106) на android.os.Looper.loop(Looper.java:164) на android.app.ActivityThread.main(ActivityThread.java:6600) в java.lang.reflect.Method.invoke(собственный метод) в com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:518) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:821)

1 ответ

Хорошо, я понял это сам. Что я заметил, так это то, что одна и та же ошибка может проявляться при разных проблемах конфигурации, как я тестировал в течение всего дня, что у меня не работало. Я не говорю, что они не правы, я говорю, что источник моей проблемы был другим.

Вот что я нашел в build.gradle(app) в зависимости

implementation 'com.google.firebase:firebase-auth:16.0.1' implementation 'com.google.firebase:firebase-core:16.0.1 implementation 'com.google.firebase:firebase-database:16.0.1''

Версии были разные для каждого из них. Когда я сделал одну и ту же версию для всех и снова синхронизировался, проект заработал. Последний комментарий этой ссылки помог мне.

Попробуйте обновить зависимости до последней доступной версии, просто наведя указатель мыши на следующие три, нажмите (Alt+Shift+Enter) и синхронизируйте Gradle.

реализация 'com.google.firebase:firebase-auth:?????

реализация 'com.google.firebase:firebase-core:?????

реализация 'com.google.firebase:firebase-database:?????

У меня сработало:)

Другие вопросы по тегам