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

升级Google Services后Gradle多变体匹配错误求助

解决更新Google Services后出现的Gradle多变体匹配错误

我之前更新Google Services的时候也踩过这个坑!这确实是Google那边的一个已知Bug,不少开发者都碰到过同款Gradle报错——核心问题就是多个模块变体匹配了消费者属性,还会提示像android-aidl这种非必需的artifactType被检测到。

给你几个亲测有效的临时修复方案:

  • 方案一:精准指定依赖的BuildType
    在你的模块build.gradle(或build.gradle.kts)里,把Google Services的依赖从通用的implementation改成对应BuildType的api声明,让依赖只匹配特定变体,避免冲突:

    dependencies {
        debugApi 'com.google.gms:google-services:x.x.x'
        releaseApi 'com.google.gms:google-services:x.x.x'
    }
    

    记得把x.x.x替换成你正在使用的版本号。

  • 方案二:排除冲突的artifactType属性
    如果第一种方法没生效,可以尝试在依赖声明里排除掉引发冲突的属性,示例代码如下:

    dependencies {
        implementation('com.google.gms:google-services:x.x.x') {
            exclude group: 'com.android.build.api.attributes', module: 'artifactType'
        }
    }
    
  • 方案三:回退到稳定版本
    要是前面的临时方案都不顶用,最稳妥的办法就是先降级到之前没有出现这个问题的Google Services版本,等Google官方发布修复补丁后再升级。

这个Bug已经被官方记录追踪,后续应该会推出正式修复版本,你可以先靠上面的方法过渡一下。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:53:34