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

求助:添加Gradle依赖后GCM服务出现版本冲突错误

解决GCM服务Gradle版本冲突问题

嘿,我来帮你搞定这个版本冲突的麻烦!这个错误的核心原因是google-services插件和com.google.android.gms依赖库的版本不兼容,按照提示的两个方向都能解决,具体操作步骤如下:

方案一:更新google-services插件版本

你需要打开项目根目录下的build.gradle文件,找到buildscript块里的dependencies部分,把google-services插件的版本更新到和你的gms库匹配的最新版本:

buildscript {
    repositories {
        google() // 优先使用Google官方仓库,jcenter已弃用
        mavenCentral()
    }
    dependencies {
        // 替换为最新兼容的google-services版本,比如目前常用的4.3.15(可根据实际情况调整)
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

方案二:将com.google.android.gms更新至9.0.0

如果你暂时不想调整插件版本,也可以把App模块下build.gradle里的所有gms相关依赖统一改成9.0.0版本:

dependencies {
    // 找到GCM对应的依赖,修改版本为9.0.0
    implementation 'com.google.android.gms:play-services-gcm:9.0.0'
    // 注意:如果还有其他gms相关依赖(比如位置、身份验证等),版本也必须统一为9.0.0
}

额外小贴士

  • 所有gms系列的依赖版本必须保持一致,不能出现部分依赖用9.0.0、部分用更高版本的情况,否则还是会触发版本冲突。
  • 另外提一句:GCM已经被FCM(Firebase Cloud Messaging)正式取代了,如果是新项目的话,建议直接迁移到FCM,使用com.google.firebase:firebase-messaging依赖,兼容性和后续维护都会更好哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:30:36