/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
android
build
android-gradle-plugin
VenRen
fuente
fuente
Respuestas:
El
google()
repositorio es un atajo para buscar dependencias en el repositorio Maven de Google. Se introdujo con gradle v.4.0 .Requiere (actualmente)
Intente usar en
gradle-wrapper.properties
uso:distributionUrl=\ https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Como complemento de Gradle para uso de Android:
classpath 'com.android.tools.build:gradle:3.0.0-beta1'
En cualquier caso (también con Android Studio 2.3, gradle plugin 2.3.3 y gradle v3.3) puede usar el mismo repositorio de maven usando
{ url 'https://maven.google.com'}
. Es lo mismo.Solo usa, por ejemplo:
buildscript { repositories { maven { url 'https://maven.google.com' } jcenter() maven { url 'https://maven.fabric.io/public' } } // }
fuente
Si usa Android Studio 2.3.3, intente agregar esto en su nivel de proyecto gradle
allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } }
esto funcionó para mí.
También puede usar google () en su lugar, pero necesita Gradle 4.x +, Android Studio 3.x +, complemento de Gradle 3.x +
fuente
Simplemente cambie el archivo gradle-wrapper.properties (imagen de abajo)
A esto (si tu gradle es
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|
Para gradle
com.android.tools.build:gradle:3.2.1
Utilizar esta
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
ACTUALIZAR
Para los siguientes grados
//# 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
Utilice las siguientes 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
No olvide agregar
google()
repositorios de buildscript.fuente
Parece que estás usando una versión de Gradle anterior a la 4.1
Solución 1:
Cambie la URL de distribución en su
gradle-wrapper.properties
como sigue:distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zip
Para ubicar el
gradle-wrapper.properties
archivo, presionectrl + shift + N
en Android Studio y escribagradle-wrapper
Cambie las dependencias de la siguiente manera:
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 }
Solución 2:
Use lo siguiente en sus
repositories{...}
bloques en lugar degoogle()
:maven { url 'https://maven.google.com' // An alternative URL is 'https://dl.google.com/dl/android/maven2/' }
fuente
cambie su archivo gradle de nivel de proyecto con esto,
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() } }
fuente
Mi error se solucionó después de cambiar el orden de los elementos:
Antes de:
jcenter() google()
Después:
google() jcenter()
Ahora uso la siguiente configuración.
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() } }
fuente
De acuerdo con el lanzamiento del complemento gradle de Android
Entonces, por ejemplo, si usa la versión 3.2.1 del complemento en:
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } }
Debes cambiar la versión de Gradle en
A
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Buena suerte
fuente
En mi caso, recibí este error debido a la versión más baja en System Gradle que en Android Gradle.
Versión de Gradle del sistema anterior a la versión 4.4 de Android Gradle. Problema resuelto después de actualizar la versión Gradle del sistema (máquina Ubuntu).
fuente
Por favor use
dependencies { classpath 'com.android.tools.build:gradle:3.2.0' }
dentrobuild.gradle
Y
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
dentrogradle-wrapper.properties
fuente
Ve a Gradle y luego a 'Configuración de Gradle'
Elija 'Usar distribución local de Gradle' e ingrese la ruta del contenido extraído
C: \ Users \ Ahmed.gradle \ wrapper \ dists \ gradle-4.7-all \ gradle-4.7 y guardar cambios 'aplicar'
fuente
Cambie la URL de distribución en su
gradle-wrapper.properties
como sigue:distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
fuente