Подтвердить что ты не робот

Ошибка: (6, 0) Gradle Метод DSL не найден: 'google()'

/Users/Ren/Desktop/RecylerViewBaseAdapter/build.gradle
Error:(6, 0) Gradle DSL method not found: 'google()'
Possible causes:
The project 'RecylerViewBaseAdapter' may be using a version of Gradle that does not contain the method.
Gradle settings
The build file may be missing a Gradle plugin.
Apply Gradle plugin
4b9b3361

Ответ 1

Репо google() - это ярлык для просмотра в репозитории Google Maven для зависимостей. Он был введен с gradle v.4.0.

Он требует (в настоящее время)

  • gradle v.4
  • Android Studio 3.x.
  • gradle плагин для Android 3.x

Попробуйте использовать в gradle-wrapper.properties использование:

distributionUrl=\
  https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip

Как плагин gradle для Android:

classpath 'com.android.tools.build:gradle:3.0.0-beta1'

В любом случае (также с Android Studio 2.3, gradle плагин 2.3.3 и gradle v3.3) вы можете использовать одно и то же maven-репо с помощью { url 'https://maven.google.com'}. То же самое.

Просто используйте, например:

buildscript {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
 //
}

Ответ 2

Если вы используете Android studio 2.3.3, попробуйте добавить это на уровне своего проекта gradle

allprojects {
  repositories {
    jcenter()
    maven {
        url 'https://maven.google.com'
    }
}

это сработало для меня.

Вы также можете использовать google(), но вам нужен Gradle 4.x +, Android Studio 3.x +, Gradle плагин 3.x +

Ответ 3

Похоже, вы используете версию Gradle ниже 4.1

Решение 1:

Измените URL-адрес дистрибутива в вашем gradle-wrapper.properties следующим образом:

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

Чтобы найти файл gradle-wrapper.properties, нажмите ctrl + shift + N в Android Studio и введите gradle-wrapper

Измените зависимости следующим образом:

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

Решение 2:

Используйте следующие блоки в своих repositories{...} вместо google():

maven {
        url 'https://maven.google.com'
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}

Ответ 4

Просто измените файл gradle-wrapper.properties (изображение ниже)

gradle-wrapper.properties

На это (если ваш выпускник com.android.tools.build:gradle:3.0.1)

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip // this version or above|

Для Gradle

com.android.tools.build:gradle:3.2.1

Используйте это

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

UPDATE

Для следующих выпускников

//# 1
com.android.tools.build:gradle:3.0.1 

//# 2
com.android.tools.build:gradle:3.1.0 

//# 3
com.android.tools.build:gradle:3.2.1 //or 3.2.0 

//# 4
com.android.tools.build:gradle:3.3.2 //or 3.3.0 

//# 5
com.android.tools.build:gradle:3.4.0 

//# 6
com.android.tools.build:gradle:3.5.0 

Используйте следующие URL-адреса

//# 1
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
//# 2
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
//# 3
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip 
//# 4
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
//# 5
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

//# 6
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

Не забудьте добавить google() в репозитории buildscript.

Ответ 5

измените свой файл Gradle уровня проекта с этим,

buildscript {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Ответ 6

Моя ошибка была исправлена после изменения порядка элементов:

До:

jcenter()
google()

После:

google()
jcenter()

Я использую следующие настройки сейчас.

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3' // put here an actual version
        classpath 'com.google.gms:google-services:3.3.0' // put here an actual version

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

Ответ 7

В соответствии с выпуском плагина Android Gradle enter image description here

Так, например, если вы используете плагин версии 3.2.1 в:

  buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

Вы должны изменить версию Gradle в

gradle-wrapper.properties

к

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

Удачи

Ответ 8

В моем случае я получал эту ошибку из-за более низкой версии System Gradle, чем Android Gradle.

Версия системы Gradle ниже, чем версия Android Gradle 4.4. Проблема решена после того, как я обновил версию Gradle для системы (Ubuntu).

Ответ 9

Пожалуйста, используйте

  1. dependencies { classpath 'com.android.tools.build:gradle:3.2.0' } внутри build.gradle

    &

  2. distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip inside gradle-wrapper.properties

Ответ 10

  1. Загрузите Gladle v4.7 по этой ссылке: services.gradle.org/distributions/gradle-4.7-all.zip
  2. Извлеките весь пакет содержимого по пути: C:\Users\SESSION_NAME.gradle\wrapper\dists
  3. Перейдите в Gradle, затем "Настройки Gradle"

    enter image description here

  4. Выберите "Использовать локальное распространение Gradle" и введите путь к извлеченному контенту.

C:\Users\Ahmed.gradle\wrapper\dists\gradle-4.7-all\gradle-4.7 и сохранить изменения "применить"

enter image description here

  1. Окончательно перестроить проект в меню сборки