Помилка: (6, 0) Метод Gradle DSL не знайдено: 'google ()'


Відповіді:


139

google()Репо ярлик , щоб подивитися в репозиторії Maven Google, для залежностей. Він був представлений з 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' }
    }
 //
}

лише одне, що потрібно додати, чистий проект, виконавши наведені вище кроки
Академія

Ще одне додавання: Завжди додайте maven {url ' maven.google.com '} перед jcenter () !!!
Айдин Ахмед

41

Якщо ви використовуєте 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 +


1
тут порядок не має значення?
MrRobot9,

29

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

gradle-wrapper.properties

До цього (якщо ваш gradle 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

ОНОВЛЕННЯ

Для наступних градацій

//# 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.


22

Схоже, ви використовуєте версію 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/'
}

6

змінити файл 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()
    }
}

Ця відповідь може здатися смішною, але вона також вирішила мою проблему після оновлення андроїд-студії та gradle!
WiRa

4

Відповідно до випуску плагіна Android gradle введіть тут опис зображення

Так, наприклад, якщо ви використовуєте плагін версії 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

Удачі


0

У моєму випадку я отримав цю помилку через нижчу версію System Gradle, ніж Android Gradle.

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


0

Будь ласка, використовуйте

  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 всередині gradle-wrapper.properties


0
  1. Завантажте Gladle v4.7 за цим посиланням: services.gradle.org/distributions/gradle-4.7-all.zip
  2. Додайте весь пакет вмісту до шляху: C: \ Users \ SESSION_NAME.gradle \ wrapper \ dists
  3. Перейдіть до Gradle, потім "Налаштування Gradle"

    введіть тут опис зображення

  4. Виберіть "Використовувати локальний розподіл gradle" та введіть шлях до витягнутого вмісту

C: \ Users \ Ahmed.gradle \ wrapper \ dists \ gradle-4.7-all \ gradle-4.7 та збережіть зміни "застосувати"

введіть тут опис зображення

  1. Остаточний проект відновлення в меню побудови

0

Змініть URL-адресу розповсюдження gradle-wrapper.propertiesнаступним чином:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.