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

升级gms:google-services至4.4.1与gradle4.1.3同步报错求解决方案

解决方案

这个错误是因为com.google.gms:google-services:4.4.1和你当前使用的com.android.tools.build:gradle:4.1.3版本不兼容导致的——新版本的google-services插件依赖了更高版本Android Gradle Plugin(AGP)才有的API,而4.1.3版本的AGP还没有这个Sources.getByName方法。

你可以从以下两种方案里选一个:

  • 升级Android Gradle Plugin(AGP)版本
    google-services 4.4.1要求AGP版本至少为7.0.0及以上,所以需要同步升级AGP和对应的Gradle版本:

    1. 修改项目根目录下的build.gradle文件,更新AGP版本:
      buildscript {
          dependencies {
              classpath 'com.android.tools.build:gradle:7.0.4' // 可选择7.0.x及以上兼容版本
              classpath 'com.google.gms:google-services:4.4.1'
          }
      }
      
    2. 修改gradle/wrapper/gradle-wrapper.properties中的Gradle分发地址,匹配AGP版本(比如AGP 7.0.4对应Gradle 7.0.2):
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
      
  • 降级google-services版本
    如果暂时不想升级AGP,直接把google-services退回到之前兼容的4.3.15版本即可:
    修改项目根目录的build.gradle:

    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:4.1.3'
            classpath 'com.google.gms:google-services:4.3.15'
        }
    }
    

选好方案后,点击Android Studio顶部的Sync Project with Gradle Files按钮同步依赖,之后执行Build -> Clean Project再Build -> Rebuild Project,问题就能解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 03:12:23