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

Android Studio中Gradle配置FirebaseUI版本同步失败求助

解决FirebaseUI依赖同步失败的问题

嘿,我来帮你搞定这个Gradle同步的问题~

首先得明确:你不能同时混用com.firebaseui:firebase-ui:0.4.3和com.firebaseui:firebase-ui-auth:3.2.2这两个依赖,原因很简单:

  • 早期的com.firebaseui:firebase-ui是一个全量整合包,包含了auth、数据库、存储等所有FirebaseUI功能;
  • 后来FirebaseUI团队把功能拆分成了独立的子依赖(比如firebase-ui-auth、firebase-ui-database),版本号也重新规划了。你用的0.4.3是非常老旧的全量包版本,和3.2.2的独立auth包版本差异极大,必然会导致依赖冲突,这就是前者同步失败的核心原因。

接下来给你具体的解决步骤:

  • 第一步:直接移除implementation 'com.firebaseui:firebase-ui: 0.4.3'这个依赖,它和新版本的auth包完全不兼容,留着只会添乱。
  • 第二步:如果你还需要FirebaseUI的其他功能(比如数据库列表展示、存储文件上传),要添加对应功能的独立子依赖,并且版本必须和firebase-ui-auth:3.2.2保持一致。举个例子:
    • 需要数据库功能:implementation 'com.firebaseui:firebase-ui-database:3.2.2'
    • 需要存储功能:implementation 'com.firebaseui:firebase-ui-storage:3.2.2'
  • 第三步:检查你的Firebase核心SDK版本(比如com.google.firebase:firebase-auth、com.google.firebase:firebase-database),确保它们和FirebaseUI 3.2.2兼容。FirebaseUI 3.2.2对应的Firebase SDK版本大概是11.4.2,你可以把核心SDK的版本调整到这个范围,避免额外的版本冲突。
  • 第四步:最后,先点击Android Studio顶部的File -> Invalidate Caches / Restart,清除缓存后再重新同步Gradle,有时候缓存残留也会导致同步失败。

如果之后还是有问题,可以查看Gradle同步的错误日志,里面会明确指出冲突的依赖项,你可以根据日志进一步调整版本。

内容的提问来源于stack exchange,提问作者Leena Erhayel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:30:42