首页 > 解决方案 > 找不到 Gradle DSL 方法:'google()'

问题描述

我将我的 android studio 从 2.2.2 更新到 3.1.2,当我同步我以前的项目时,我得到了以下错误。有什么问题的家伙。我做错了什么?

Gradle DSL 方法未找到:'google()'
可能的原因:

  • 项目“TestProject”可能正在使用不包含该方法的 Android Gradle 插件版本(例如,在 1.1.0 中添加了“testCompile”)。 将插件升级到 3.1.2 版本并同步项目
  • 项目“TestProject”可能正在使用不包含该方法的 Gradle 版本。 摇篮设置
  • 构建文件可能缺少 Gradle 插件。 应用 Gradle 插件
  • 标签: javaandroid-studiogradleandroid-gradle-pluginbuild.gradle

    解决方案


    google()方法RepositoryHandler仅在 Gradle 4.0 中添加。更新您的 Gradle 包装器以使用更新的版本:

    ./gradlew wrapper --gradle-version=4.7 --distribution-type=all
    

    或显式设置 Google 的 Maven 存储库,而不是

    google()
    

    maven { url 'https://maven.google.com' }
    

    推荐阅读