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

Android集成Firebase报错找不到com.google.firebase-database:10.2.0

问题根因

该报错和本地SDK Tools版本无关,核心是Gradle配置错误:

  • Firebase Realtime Database的Maven坐标书写错误:标准Maven依赖格式为组ID:构件ID:版本号,你将正确坐标com.google.firebase:firebase-database错写为com.google.firebase-database,把组ID与构件ID之间的冒号误写为横杠,Gradle无法在仓库中定位到对应依赖包。
  • 你选用的10.2.0版本Firebase SDK发布时间过早,和当前使用的Android Gradle Plugin 7.2存在兼容性问题,同时firebase-core从17.0.0版本开始已无需单独引入,旧配置会增加冗余依赖。
  • 项目配置未正确声明Google Maven仓库,也会导致依赖拉取失败。
修复步骤
  1. 修改app模块下的build.gradle文件:

    • 找到dependencies块,删除原有两行错误的Firebase依赖:
      // 删除以下两行错误配置
      implementation 'com.google.firebase:firebase-core:10.2.0'
      implementation 'com.google.firebase-database:10.2.0'
      
    • 替换为兼容当前编译环境的稳定版依赖:
      implementation 'com.google.firebase:firebase-database:20.1.0'
      
    • 删除文件末尾重复的apply plugin: 'com.google.gms.google-services'行,你已经在文件顶部的plugins块中声明过该插件,重复应用会触发编译警告。
  2. 检查Gradle仓库配置:
    打开项目根目录下的settings.gradle文件,找到dependencyResolutionManagement下的repositories配置块,确认包含以下仓库声明:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
            jcenter() // 用于兼容你引入的fbutton、materialedittext两个已停更的旧第三方库
        }
    }
    

    如果你使用的是旧版项目结构,没有上述settings.gradle配置,则打开根目录的build.gradle文件,在allprojects代码块下添加相同的repositories配置。

  3. 点击Android Studio顶部的「Sync Project with Gradle Files」按钮同步项目,等待依赖拉取完成后即可正常编译运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 20:21:26