android - Firebase 数据库引用初始化使应用程序崩溃
问题描述
Firebase 身份验证完美运行。
项目结构就是我添加谷歌服务json文件的地方
.
该应用程序已与 Firebase 数据库连接
.
每当我添加databaseReference = FirebaseDatabase.getInstance().getReference("message");
时,应用程序就会崩溃。我不确定我做错了什么。崩溃报告是
java.lang.NoSuchMethodError:Lcom/google/firebase/FirebaseApp 类中没有虚拟方法 zzckb()Z;或其超类(“com.google.firebase.FirebaseApp”的声明出现在 com.google.firebase.database.FirebaseDatabase 的 /data/app/com.example.kumarsaikat.firebaseone-hQwEzX_xqG5IhkEG8WahzQ==/base.apk 中)。 getInstance(Unknown Source:111) at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source:4) at com.example.kumarsaikat.firebaseone.ProfileActivity.onCreate(ProfileActivity.java:38) at 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。
解决方案
好的,我自己想通了。我注意到的是,对于不同的配置问题,可能会出现相同的错误,因为我整天都在测试,但这对我不起作用。我并不是说他们错了,我是说我的问题来源不同。
这是我 在依赖项的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''
他们每个人的版本都不同。当我为所有这些都制作了相同的版本并再次同步时,该项目就可以工作了。该参考文献的最后一条评论帮助了我。
推荐阅读
- javascript - 循环遍历对象数组以创建列表数组
- javascript - React - 如何使用媒体查询更改状态
- wordpress - A如何在WordPress的kona主题中将菜单条与滑块分开?
- macos - 如何将私人文件夹的权限从管理员更改为轮子
- typescript - TypeScript:输入模拟函数
- react-native - 在 FlatList 中每隔一定数量的项目后显示不同的组件
- bash - docker login 错误保存凭据:写入权限错误
- java - 如何使用 Selenium 默认启用地理位置?
- r - readOGR 和 st_read 的区别
- javascript - 当达到 0 时,我将如何在这里使用 clearInterval() 来停止计时器?