You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Giraffe中Kotlin项目firebase-ui-database依赖报错解决

解决方案:Firebase依赖版本兼容问题处理

1. 移除重复依赖

你的依赖配置中重复引入了com.google.firebase:firebase-database:20.2.2,删除其中一条即可,避免潜在的依赖冲突。

2. 统一FirebaseUI与Firebase核心依赖版本

FirebaseUI组件(如firebase-ui-database)与Firebase SDK版本强绑定,版本不匹配会直接导致编译或运行时错误。针对你使用的firebase-ui-database:8.0.1,需要将对应Firebase SDK版本调整为兼容版本:

  • com.google.firebase:firebase-auth → 21.0.1
  • com.google.firebase:firebase-database → 20.0.5
  • com.google.firebase:firebase-firestore-ktx → 24.0.0
  • com.google.firebase:firebase-messaging → 23.0.0
  • 移除firebase-core依赖,新版Firebase Analytics已包含Core模块的所有功能,无需单独引入。

调整后的完整依赖示例:

implementation("com.google.firebase:firebase-analytics-ktx")
implementation("com.google.firebase:firebase-firestore-ktx:24.0.0")
implementation("com.google.firebase:firebase-messaging:23.0.0")
implementation("com.google.firebase:firebase-database:20.0.5")
implementation("com.google.android.gms:play-services-ads-lite:22.4.0")
implementation("com.firebaseui:firebase-ui-firestore:8.0.1")
// 若需启用存储组件,需升级至同版本FirebaseUI
// implementation("com.firebaseui:firebase-ui-storage:8.0.1")
implementation("com.firebaseui:firebase-ui-database:8.0.1")
implementation("com.google.firebase:firebase-auth:21.0.1")

3. 推荐使用Firebase BOM管理版本(更省心)

使用Firebase BOM可以自动同步所有Firebase SDK的兼容版本,无需手动逐个指定版本,彻底避免版本不匹配问题:

// 添加Firebase BOM,统一管理所有Firebase SDK版本
implementation(platform("com.google.firebase:firebase-bom:29.0.0")) // 该版本兼容FirebaseUI 8.0.1

// 无需指定版本,由BOM自动控制兼容版本
implementation("com.google.firebase:firebase-analytics-ktx")
implementation("com.google.firebase:firebase-firestore-ktx")
implementation("com.google.firebase:firebase-messaging")
implementation("com.google.firebase:firebase-database")
implementation("com.google.android.gms:play-services-ads-lite:22.4.0")
implementation("com.firebaseui:firebase-ui-firestore:8.0.1")
// implementation("com.firebaseui:firebase-ui-storage:8.0.1")
implementation("com.firebaseui:firebase-ui-database:8.0.1")
implementation("com.google.firebase:firebase-auth")

4. 同步项目并清理缓存

完成依赖调整后:

  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
  • 若仍有错误,执行File → Invalidate Caches... → Invalidate and Restart清理缓存并重启IDE

内容的提问来源于stack exchange,提问作者MEGHA RAMOLIYA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 01:28:32