/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
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)
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' }
}
//
}
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 +
On dirait que vous utilisez une version de Gradle inférieure à 4.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
}
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/'
}
Il suffit de changer le fichier gradle-wrapper.properties (sous l'image)
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
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()
}
}
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()
}
}
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.
Accourding to Version Android du plugin Gradle
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
Veuillez utiliser
dependencies { classpath 'com.Android.tools.build:gradle:3.2.0' }
à l'intérieur build.gradle
Et
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
à l'intérieur gradle-wrapper.properties
Allez à Gradle puis 'Réglages Gradle'
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"