我今天已将Firestore依赖性更新为最新的19.0.0
版本,并且出现此错误:
原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip file // data / app / com.example.firebase-luwVSIdRPV8je9Y9uLU7Vw = = / base.apk”。
尝试使用时:
db.collectionGroup("landmarks").whereEqualTo("type", "museum").get()
如何解决这个问题?
答案 0 :(得分:4)
我和你有同样的问题。在firebase发行说明中,2019年5月7日说; “如果您使用Firebase身份验证,请更新到firebase-auth v17.0.0或更高版本,以确保功能与其他更新的Firebase库保持一致。”因此,我将firebase auth依赖项更改为最新版本,这意味着;
com.google.firebase:firebase-auth:17.0.0
它解决了我的问题。希望对您有所帮助。祝你好运! :)
答案 1 :(得分:0)
我遇到了同样的问题,我在使用com.firebaseui:firebase-ui-auth:4.3.1
。我添加了依赖性com.google.firebase:firebase-auth:18.0.0
并解决了该问题。看来版本等于或高于17.0.0
的firebase auth依赖关系将解决此问题。
答案 2 :(得分:0)
将所有依赖项更新为最新版本。同步项目。删除每个java文件中的所有firebase导入,然后重新导入。然后重新构建项目
答案 3 :(得分:0)
如果您使用的是Firebase存储或Firebase数据库,并且出现此错误,则必须更改依赖项。
将依赖项版本更改为大于或等于17,如以下-
implementation 'com.google.firebase:firebase-storage:17.0.0'
implementation 'com.google.firebase:firebase-auth:17.0.0'