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

Android Studio无法解析Firebase Messaging依赖,Gradle构建失败

解决Firebase-Messaging依赖无法解析的问题

从你提供的Gradle配置来看,问题主要出在仓库配置缺失和Google Services插件版本不兼容这两个核心点上,以下是针对性的修复步骤:

1. 补充顶层Gradle的Google Maven仓库

Firebase依赖必须从Google专属的Maven仓库拉取,但你的allprojects配置里完全遗漏了这个仓库,导致Gradle找不到Firebase-Messaging的资源文件。修改顶层build.gradle的allprojects部分:

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" } // 新增Google Maven仓库
        maven { url "https://github.com/QuickBlox/quickblox-android-sdk" }
    }
}

2. 更新Google Services插件版本

你当前使用的com.google.gms:google-services:3.2.1版本过于老旧,无法适配Firebase 15.x系列的依赖包。将顶层build.gradle里的插件版本更新到兼容版本,比如4.3.10(这个版本能稳定支持Firebase 15.x及后续部分版本):

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
        maven { url "https://maven.google.com" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
        classpath 'io.fabric.tools:gradle:1.+'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
        classpath 'com.google.gms:google-services:4.3.10' // 更新插件版本
    }
}

3. 可选优化:验证依赖版本一致性

你当前的firebase-messaging:15.0.2和firebase-core:15.0.2版本保持了一致,这是正确的做法。如果后续仍有问题,可以考虑升级到更稳定的版本(比如17.x系列),但要注意:你的Gradle插件版本是3.1.0,对应的Android Gradle Plugin(AGP)版本为3.1.x,不要跨过大版本升级Firebase依赖,避免兼容性冲突。

最后执行常规修复操作

完成上述修改后,重新执行你之前试过的步骤:

  • 清理项目(Build > Clean Project)
  • 重建项目(Build > Rebuild Project)
  • 必要时清除Android Studio缓存并重启(File > Invalidate Caches / Restart)

这样应该就能成功解析Firebase-Messaging依赖了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:13:02