原因:java.lang.ClassNotFoundException:找不到类“ com.google.firebase.FirebaseApp $ IdTokenListenersCountChangedListener”

时间:2019-05-08 15:39:54

标签: firebase google-cloud-firestore

我今天已将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()

如何解决这个问题?

4 个答案:

答案 0 :(得分:4)

我和你有同样的问题。在firebase发行说明中,2019年5月7日说; “如果您使用Firebase身份验证,请更新到firebase-auth v17.0.0或更高版本,以确保功能与其他更新的Firebase库保持一致。”因此,我将firebase auth依赖项更改为最新版本,这意味着;

com.google.firebase:firebase-auth:17.0.0

它解决了我的问题。希望对您有所帮助。祝你好运! :)

Also you can check the release notes from here

答案 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'