/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.propertiesuso:distributionUrl=\ https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zipComo 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.1Utilizar esta
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zipACTUALIZAR
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.0Utilice 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.zipNo 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.propertiescomo sigue:distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-all.zipPara ubicar el
gradle-wrapper.propertiesarchivo, presionectrl + shift + Nen Android Studio y escribagradle-wrapperCambie 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.zipBuena 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.gradleY
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zipdentrogradle-wrapper.propertiesfuente
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.propertiescomo sigue:distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zipfuente