android - update - Error:(6, 0) No se encontró el método Gradle DSL: ''google()''
descargar gradle para android studio (10)
- Descargue Gladle v4.7 desde este enlace: services.gradle.org/distributions/gradle-4.7-all.zip
- Extienda todo el paquete de contenido a la ruta: C: / Users / SESSION_NAME.gradle / wrapper / dists
-
Vaya 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 los cambios ''aplicar''
- Finalizar la reconstrucción del proyecto en el menú Generar
/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
De acuerdo con la versión del complemento Gradle de Android
Entonces, por ejemplo, si usa la versión del complemento 3.2.1 en:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.2.1''
}
}
Debes cambiar la versión de Gradle en
gradle-wrapper.properties
A
distributionUrl=https/://services.gradle.org/distributions/gradle-4.6-all.zip
Buena suerte
El repositorio
google()
es un acceso directo para buscar dependencias en el repositorio Maven de Google.
Fue introducido con
gradle v.4.0
.
Requiere (actualmente)
- Gradle v.4
- Android Studio 3.x.
- Complemento Gradle para Android 3.x
Intente utilizar en
gradle-wrapper.properties
use:
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 maven usando
{ url ''https://maven.google.com''}
.
Es lo mismo.
Solo use por ejemplo:
buildscript {
repositories {
maven {
url ''https://maven.google.com''
}
jcenter()
maven { url ''https://maven.fabric.io/public'' }
}
//
}
En mi caso, recibí este error debido a una versión inferior en System Gradle que Android Gradle.
Sistema Gradle versión inferior a Android Gradle versión 4.4. Problema resuelto después de actualizar la versión de Gradle del sistema (máquina Ubuntu).
Mi error se solucionó después de cambiar el orden de los elementos:
Antes de:
jcenter()
google()
Después:
google()
jcenter()
Yo uso la siguiente configuración ahora.
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()
}
}
Parece que estás usando una versión de Gradle inferior a 4.1
Solución 1:
Cambie la URL de distribución en su
gradle-wrapper.properties
siguiente manera:
distributionUrl=https/://services.gradle.org/distributions/gradle-4.8-all.zip
Para localizar el archivo
gradle-wrapper.properties
, presione
ctrl + shift + N
en Android Studio y escriba
gradle-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:
Utilice los siguientes bloques en sus
repositories{...}
lugar de
google()
:
maven {
url ''https://maven.google.com''
// An alternative URL is ''https://dl.google.com/dl/android/maven2/''
}
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 () pero necesita Gradle 4.x +, Android Studio 3.x +, Gradle plugin 3.x +
Simplemente cambie el archivo gradle-wrapper.properties (imagen de abajo)
Para esto (si su 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 graduados
//# 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
Use 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
No olvides agregar
google()
en los repositorios de buildscript.
cambia tu 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()
}
}
Por favor use
-
dependencies { classpath ''com.android.tools.build:gradle:3.2.0'' }
dentro debuild.gradle
Y
-
distributionUrl=https/://services.gradle.org/distributions/gradle-4.6-all.zip
dentro degradle-wrapper.properties