/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
Réponses
Trop de publicités?L' google()
repo est un raccourci de recherche dans Google repository Maven pour les dépendances. Il a été présenté avec gradle v. 4.0.
Il nécessite (pour l'instant)
- Gradle v. 4
- Android Studio 3.x.
- Gradle plugin pour Android 3.x
Essayez d'utiliser en gradle-wrapper.properties
d'utilisation:
distributionUrl=\
https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
En tant que plugin gradle pour Android utiliser:
classpath 'com.android.tools.build:gradle:3.0.0-beta1'
Dans tous les cas (également avec Android Studio 2.3, plugin gradle 2.3.3 et gradle v3.3) vous pouvez utiliser le même repo maven à l'aide de { url 'https://maven.google.com'}
. C'est la même chose.
Juste 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 +.
Il suffit de changer gradle-wrapper.les propriétés de fichier (image ci-dessous)
À cela (si votre gradle 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
L'utilisation de ce
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Mise à JOUR
Pour la suite de gradles
//# 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
Utiliser des 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
N'oubliez pas l'ajout d' google()
dans buildscript dépôts.
On dirait que vous utilisez une version de Gradle inférieure à 4.1
Solution 1:
Changement de la distribution URL dans votre gradle-wrapper.properties
comme suit:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zip
Pour localiser l' gradle-wrapper.properties
le fichier, appuyez sur ctrl + shift + N
dans Android Studio et type gradle-wrapper
Modifier 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:
Utilisation suivant dans votre repositories{...}
blocs au lieu de google()
:
maven {
url 'https://maven.google.com'
// An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
changez votre fichier de gradation au niveau du 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()
}
}