/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
89
Réponses:
Le
google()
dépôt est un raccourci pour rechercher dans le référentiel Maven de Google les dépendances. Il a été introduit avec gradle v.4.0 .Il nécessite (actuellement)
Essayez d'utiliser en cours d'
gradle-wrapper.properties
utilisation:distributionUrl=\ https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
En tant que plugin gradle pour une utilisation Android:
classpath 'com.android.tools.build:gradle:3.0.0-beta1'
Dans tous les cas (également avec Android Studio 2.3, le plugin gradle 2.3.3 et gradle v3.3), vous pouvez utiliser le même repo maven en utilisant
{ url 'https://maven.google.com'}
. C'est le même.Utilisez simplement par exemple:
buildscript { repositories { maven { url 'https://maven.google.com' } jcenter() maven { url 'https://maven.fabric.io/public' } } // }
la source
Si vous utilisez Android Studio 2.3.3, essayez d'ajouter ceci dans 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 +, Gradle plugin 3.x +
la source
Changez simplement le fichier gradle-wrapper.properties (ci-dessous l'image)
À ceci (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
MISE À JOUR
Pour les grades suivants
//# 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
Utilisez les URL suivantes
//# 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
N'oubliez pas d'ajouter des
google()
référentiels buildscript.la source
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
gradle-wrapper.properties
fichier, appuyez surctrl + shift + N
dans Android Studio et tapezgradle-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
repositories{...}
blocs au lieu degoogle()
:maven { url 'https://maven.google.com' // An alternative URL is 'https://dl.google.com/dl/android/maven2/' }
la source
changez le fichier de niveau de votre 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() } }
la source
Mon erreur a été corrigée après avoir changé l'ordre des éléments:
Avant:
jcenter() google()
Après:
google() jcenter()
J'utilise maintenant les paramètres suivants.
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() } }
la source
Accourding à la sortie du plugin Android Gradle
Par exemple, si vous utilisez la version 3.2.1 du plugin dans:
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } }
Vous devez changer la version gradle dans
À
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Bonne chance
la source
Dans mon cas, j'obtenais cette erreur en raison de la version inférieure de System Gradle à Android Gradle.
Version de System Gradle inférieure à la version 4.4 d'Android Gradle. Problème résolu après la mise à jour de la version Gradle du système (machine Ubuntu).
la source
Veuillez utiliser
dependencies { classpath 'com.android.tools.build:gradle:3.2.0' }
à l'intérieurbuild.gradle
&
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
à l'intérieurgradle-wrapper.properties
la source
Allez dans Gradle puis 'Gradle Settings'
Choisissez `` Utiliser la distribution de gradle locale '' et entrez le chemin du contenu extrait
C: \ Users \ Ahmed.gradle \ wrapper \ dists \ gradle-4.7-all \ gradle-4.7 & enregistrer les modifications 'appliquer'
la source
Modifiez l'URL de distribution dans votre
gradle-wrapper.properties
comme suit:distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
la source