web-dev-qa-db-fra.com

Erreur: (6, 0) Méthode DSL Gradle introuvable: '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
62
VenRen

Le référentiel google() est un raccourci pour rechercher des dépendances dans le référentiel Maven de Google. Il a été introduit avec gradle v.4.0 .

Il nécessite (actuellement)

  • Gradle v.4
  • Android Studio 3.x.
  • Gradle plugin pour Android 3.x

Essayez d'utiliser dans gradle-wrapper.properties utiliser:

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

En tant que plugin Gradle pour Android, utilisez:

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

Dans tous les cas (également avec Android Studio 2.3, Gradle Plugin 2.3.3 et Gradle v3.3), vous pouvez utiliser le même référentiel Maven à l'aide de { url 'https://maven.google.com'}. C'est le meme.

Il suffit d'utiliser par exemple:

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

Si vous utilisez Android studio 2.3.3, essayez d’ajouter cela à votre niveau de projet.

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

cela a fonctionné pour moi.

Vous pouvez également utiliser google () à la place, mais vous avez besoin de Gradle 4.x +, Android Studio 3.x +, du plugin Gradle 3.x +

35
RaviShanker

On dirait que vous utilisez une version de Gradle inférieure à 4.1

Solution 1:

Modifiez l'URL de distribution dans votre gradle-wrapper.properties comme suit:

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

Pour localiser le fichier gradle-wrapper.properties, appuyez sur ctrl + shift + N dans Android Studio et tapez gradle-wrapper.

Modifiez les dépendances comme suit:

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
}

Solution 2:

Utilisez ce qui suit dans vos blocs repositories{...} au lieu de google():

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

Il suffit de changer le fichier gradle-wrapper.properties (sous l'image)

 gradle-wrapper.properties

Pour cela (si votre grade est 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|

Pour gradle com.Android.tools.build:gradle:3.2.1

Utilisez ceci 

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
7
Radesh

changez votre fichier de niveau de niveau de projet avec ceci,

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()
    }
}

5
Lucas

Mon erreur a été corrigée après avoir changé l'ordre des éléments: 

Avant:

jcenter()
google()

Après:

google()
jcenter()

J'utilise les paramètres suivants maintenant.

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()
    }
}
4
V.March

Dans mon cas, cette erreur était due à la version inférieure de System Gradle à Android Gradle. 

Version System Gradle inférieure à Android Gradle version 4.4 . Problème résolu après la mise à jour de la version System (machine Ubuntu) Gradle.

0
Gurvinder Singh

Accourding to Version Android du plugin Gradle enter image description here 

Donc, par exemple si vous utilisez le plugin version 3.2.1 dans:

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

Vous devez changer la version de gradle dans

gradle-wrapper.properties

À

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

Goodluck

0
Saman Salehi

Veuillez utiliser

  1. dependencies { classpath 'com.Android.tools.build:gradle:3.2.0' } à l'intérieur build.gradle

    Et

  2. distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip à l'intérieur gradle-wrapper.properties

0
Ahamadullah Saikat
  1. Téléchargez Gladle v4.7 à partir de ce lien: Services.gradle.org/distributions/gradle-4.7-all.Zip
  2. Extrayez tous les packages de contenu sur le chemin: C:\Users\SESSION_NAME.gradle\wrapper\dists
  3. Allez à Gradle puis 'Réglages Gradle' 

     enter image description here

  4. Choisissez 'Utiliser la distribution de dégradé locale' et entrez le chemin du contenu extrait

C:\Utilisateurs\Ahmed.gradle\wrapper\dists\gradle-4.7-all\gradle-4.7 & enregistrer les modifications "s'applique"

 enter image description here

  1. Finaly Rebuild Project in Build menu
0
Ahmed KHABER