FirestoreRecyclerAdapter导入失败无自动导入选项问题求助
问题根因
核心是Firebase UI库版本和项目中已集成的Firebase核心库版本不兼容。你使用的firebase-ui-firestore:4.1.0为2019年发布的旧版本,仅适配19.0.0及以下版本的Firebase Firestore库,而你项目中Firestore版本为23.0.3,版本不匹配导致类无法正常识别。
解决方案
- 第一步:替换Gradle依赖版本
打开模块级build.gradle文件,将dependencies块最后一行的旧依赖替换为适配新版Firebase的版本:// 替换旧的 implementation 'com.firebaseui:firebase-ui-firestore:4.1.0' 为下方代码 implementation 'com.firebaseui:firebase-ui-firestore:8.0.2' - 第二步:同步Gradle依赖
点击Android Studio右上角的「Sync Now」按钮,等待依赖拉取同步完成。 - 第三步:清理IDE缓存(同步后仍无法识别类时执行)
依次点击顶部菜单栏File -> Invalidate Caches...,勾选「Clear file system cache and local history」后点击「Invalidate and Restart」,等待Android Studio重启即可。
补充注意
你当前业务代码中仅写了FirestoreRecyclerAdapter类名,后续需要补全泛型参数、变量名和分号,示例格式如下:
// 替换为你自己的业务数据类和ViewHolder类即可 private FirestoreRecyclerAdapter<MessageModel, MessageViewHolder> messageAdapter;
内容的提问来源于stack exchange,提问作者Nova
相关产品推荐
相关产品推荐

