You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio升级后com.google.android.gms 12.0.0版本冲突求助

解决Google Services版本冲突问题

我来帮你梳理下这个版本冲突的核心问题,虽然你已经把com.google.android.gms指定为12.0.0,但还是触发提示,大概率是以下两个原因之一,对应解决方案如下:

1. 优先更新google-services插件版本

google-services插件需要和GMS库版本匹配,旧版本插件可能无法识别12.0.0的兼容性。你需要修改项目根目录build.gradle文件,把插件版本更新到适配12.0.0的稳定版(比如4.0.1,这是官方适配12.x系列的常用版本):

buildscript {
    dependencies {
        // 替换成兼容的插件版本
        classpath 'com.google.gms:google-services:4.0.1'
    }
}

2. 强制统一所有GMS依赖版本

如果更新插件后还是报错,那大概率是项目里的其他依赖(比如第三方SDK)悄悄引入了更低版本的GMS组件,导致版本不一致。你可以在app模块的build.gradle里添加一段配置,强制所有GMS相关依赖都使用12.0.0:

configurations.all {
    resolutionStrategy {
        // 根据你实际用到的GMS组件,补充对应的强制声明
        force 'com.google.android.gms:play-services-base:12.0.0'
        force 'com.google.android.gms:play-services-maps:12.0.0'
        force 'com.google.android.gms:play-services-auth:12.0.0'
    }
}

3. 验证依赖并同步

做完上面的修改后:

  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目
  • 可以在终端执行./gradlew app:dependencies命令,查看完整的依赖树,确认有没有旧版本的GMS组件还在被引入

另外要注意:如果你的项目同时用到Firebase相关依赖,也要确保它们的版本和GMS 12.0.0保持一致,因为Firebase和GMS的版本是绑定的,不能单独升级其中一个。

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

火山引擎 最新活动