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

添加Firebase依赖后Gradle同步失败:无法解析com.firebase:firebase-client-android:2.3.1

解决Gradle同步时无法解析Firebase Client Android依赖的问题

先看你遇到的具体错误:

Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.firebase:firebase-client-android:2.3.1. Open File Show Details

错误原因

这个问题的核心在于你添加的com.firebase:firebase-client-android:2.3.1是Firebase非常早期的旧版本SDK,现在已经完全被废弃了:

  • 它的分发仓库早已停止维护,Gradle无法从默认仓库中找到这个依赖包;
  • 你已经引入了新的Firebase SDK(com.google.firebase开头的那些),这些新SDK已经完全覆盖了旧firebase-client-android的所有功能,同时两者并存还可能引发依赖冲突。

解决步骤

只需要简单几步就能搞定:

  1. 移除过时的旧依赖
    打开你的app模块build.gradle,删除这一行无用的旧依赖:

    implementation 'com.firebase:firebase-client-android:2.3.1'
    
  2. 确保根目录build.gradle配置了正确的仓库
    打开项目根目录的build.gradle文件,确认已经添加了Google Maven仓库(新的Firebase依赖都托管在这里),同时建议替换已停止维护的jcenter为mavenCentral:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            // 必须添加Firebase谷歌服务插件,用于处理Firebase依赖配置
            classpath 'com.google.gms:google-services:4.3.10'
            // 对应你compileSdk 27的Android Gradle插件版本,比如3.2.1
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
    }
    
  3. 添加Firebase插件到app模块
    在你的app模块build.gradle的末尾,添加一行插件声明,让Gradle正确处理Firebase依赖:

    apply plugin: 'com.google.gms.google-services'
    

做完这些操作后,重新执行Gradle同步,这个依赖解析错误就应该彻底解决了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:34:00