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

升级Android Studio至3.1.2后同步项目遇Gradle DSL方法'google()'未找到错误

解决Gradle DSL method not found: 'google()' 错误

这个问题我之前帮不少开发者排查过,核心原因非常清晰:google()这个Maven仓库引用方法是Android Gradle插件3.0.0及更高版本才引入的,你的旧项目原本的配置(插件版本或Gradle版本)过低,完全不识别这个语法,所以同步时触发了报错。

结合你提到的可能原因,再拆解下你操作里的疏漏:你只升级了Android Studio到3.1.2,但没有同步更新项目内的Gradle插件和Gradle版本配置,旧项目依然在使用2.2.2版本的插件(和你之前的Studio版本匹配),而这个版本根本不支持google()方法。

下面是具体的修复步骤:

1. 升级Android Gradle插件版本

打开项目根目录下的build.gradle文件,找到dependencies块里的Android插件依赖,把版本改成3.1.2:

buildscript {
    repositories {
        // 保留原有仓库的同时,确保添加google()
        google()
        jcenter()
    }
    dependencies {
        // 修改为对应3.1.2版本的插件
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

2. 匹配对应的Gradle版本

Android Gradle插件和Gradle本身的版本有严格的对应关系,3.1.2版本的插件需要搭配4.4版本的Gradle。打开gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

3. 确认Gradle插件已正确应用

检查app模块(或其他库模块)下的build.gradle文件开头,确保已经应用了Android插件:

// 应用应用插件(如果是库模块则替换为com.android.library)
apply plugin: 'com.android.application'

完成以上修改后,点击Android Studio工具栏的Sync Project with Gradle Files按钮,等待同步完成即可解决这个错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:32:07