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

Firebase UI 0.6.2集成报错:聊天室开发遇阻求助

解决FirebaseUI依赖添加后的编译错误问题

哥们,我一看你这情况就知道大概率是版本不兼容的锅!你用的com.firebaseui:firebase-ui:0.6.2是好几年前的老旧版本了,和你项目里设置的compileSdkVersion 25、buildToolsVersion "26.0.1"完全不匹配,这才导致了编译错误。下面给你一步步解决的方案:

1. 替换为适配当前SDK的FirebaseUI版本

首先把旧的依赖删掉,换成和你项目SDK版本匹配的FirebaseUI版本。对于compileSdkVersion 25,推荐使用FirebaseUI 2.4.0,这个版本完美适配你的SDK配置,同时也能和对应版本的Firebase SDK兼容。

修改你app模块的build.gradle依赖部分:

dependencies {
    // 移除旧的依赖
    // compile 'com.firebaseui:firebase-ui:0.6.2'
    
    // 添加适配的FirebaseUI版本
    compile 'com.firebaseui:firebase-ui:2.4.0'
    
    // 确保Firebase核心组件版本和FirebaseUI匹配(必须一致)
    compile 'com.google.firebase:firebase-auth:11.0.4'
    compile 'com.google.firebase:firebase-database:11.0.4'
    
    // 你的其他项目依赖...
}

// 一定要在文件末尾添加这个插件(如果还没加的话)
apply plugin: 'com.google.gms.google-services'

2. 检查根目录build.gradle的配置

确保项目根目录的build.gradle里的Google服务插件版本也是适配的,比如:

buildscript {
    repositories {
        jcenter()
        google() // 注意加上这个仓库
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3' // 对应buildTools26.0.1的gradle插件版本
        classpath 'com.google.gms:google-services:3.2.1' // 适配Firebase SDK 11.x的插件版本
    }
}

allprojects {
    repositories {
        jcenter()
        google() // 同样要加上这个仓库,不然可能拉不到依赖
    }
}

3. 同步并清理项目

  • 点击Android Studio右上角的Sync Now按钮,等待项目同步完成。
  • 执行Build -> Clean Project,再执行Build -> Rebuild Project,清理编译缓存,避免残留问题。

额外提醒:版本对应关系

FirebaseUI和Firebase SDK、Android SDK的版本是严格绑定的,千万不能混用不同大版本的组件:

  • FirebaseUI 2.x系列 → 对应Firebase SDK 11.x,compileSdkVersion 25
  • FirebaseUI 3.x系列 → 对应Firebase SDK 12.x,compileSdkVersion 26
  • 如果后续升级compileSdk,记得同步升级FirebaseUI和Firebase SDK版本

如果按照上面的步骤操作后还是有错误,可以用Android Studio的Terminal执行./gradlew app:dependencies命令查看依赖树,找出是否有其他依赖冲突的情况,再针对性排除冲突库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:39:59