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

Android Studio集成Firebase FCM SDK遇版本不兼容问题求助

解决Firebase FCM SDK版本低于google-services插件要求的问题

这个报错的核心原因是你的Google Play Services依赖版本(7.8.0)远低于google-services插件要求的最低版本(9.0.0),而且Firebase和Google Play Services的依赖版本必须保持统一,否则会触发版本不兼容校验失败。下面是具体的修复步骤:

步骤1:统一Google Play Services与Firebase依赖版本

你的firebase-messaging用的是11.8.0,但play-services-location还是7.8.0,版本不一致导致插件校验不通过。需要把所有Google服务相关的依赖统一到同一个版本,同时替换过时的compile关键字为Android Studio 3.0+推荐的implementation:

修改app模块的build.gradle中的dependencies部分:

dependencies {
    // Pushy SDK
    implementation 'com.google.firebase:firebase-messaging:11.8.0'
    implementation 'me.pushy:sdk:1.0.43'
    // AppCompat v7 Dependency
    implementation 'com.android.support:appcompat-v7:23.4.0'
    // Google Play Services Dependencies - 统一版本为11.8.0
    implementation 'com.google.android.gms:play-services-location:11.8.0'
    // All .jar files in ./libs
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

步骤2:更新根目录的google-services插件版本

你当前使用的google-services:3.1.1版本较旧,建议升级到兼容你gradle插件(3.0.1)的稳定版本,这样能更好地支持更高版本的Firebase/Play Services依赖:

修改项目根目录的build.gradle中的buildscript dependencies:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        // 升级到兼容的稳定版
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

步骤3:同步并重建项目

完成上述修改后:

  • 点击Android Studio工具栏的Sync Project with Gradle Files按钮同步项目
  • 执行Build > Clean Project和Build > Rebuild Project清理并重新构建

这样就能解决版本不兼容的报错,正常运行Firebase FCM SDK了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 06:34:46