Actualicé Android Studio a la última versión (3.6.1) y Gradle Plugin no se encuentra ahora

11

En una aplicación de Android,
actualicé Android Studio a la última versión (3.6.1)

Ahora, al sincronizar Gradle, el complemento de Gradle no se encuentra con los siguientes errores:

Causado por: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException: No se pudieron resolver todos los archivos para la configuración ': classpath'.

Y

Causado por: org.gradle.internal.resolve.ModuleVersionNotFoundException: No se pudo encontrar com.android.tools.build:gradle:3.0.0.

Me está volviendo loco porque cambio la versión de Gradle y la versión del complemento de Gradle a varias otras posibilidades, pero nuevamente el complemento de Gradle no se encuentra con el mismo error

Archivo Build.Gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Y el archivo Gradle.Wrappers.Properties:

#Thu Mar 05 15:41:52 IRST 2020
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

Editar:
también agregué los siguientes datos:

Compilar versión de SDK: 25
Versión de herramientas de compilación: 25.0.3

AndroidPlayer2
fuente
Frente al mismo problema. ¿Encontraste alguna solución?
El Bala
Mira esto: stackoverflow.com/a/60520303/1318946
Pratik Butani

Respuestas:

7

Esto es lo que funcionó para mí:

Abra el archivo build.gradle de la carpeta de su aplicación, debería ser similar a este

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

agregue google () a los repositorios en - buildscript y todos los proyectos así:

buildscript {
    repositories {
        google()       // here
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

En Android Studio, vaya a Archivo -> Estructura del proyecto .. [acceso directo: Ctrl + Alt + Shift + S ]

En la pestaña Proyecto -> Versión de Android Gradle Plugin -> 3.6.1 y Versión de Gradle -> 5.6.4 |||

Por último, en la pestaña Módulo , asegúrese de que la versión de compilación sdk sea> 14 (es decir, 25, 28 o 29 ..)

xbass
fuente
1

En su archivo gradle-wrapper.properties, cambie distributionUrl a:

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

El contenido del archivo gradle-wrapper.properties debería ser así:

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
YKassouf
fuente
1

No encontré una solución, lo único fue devolver esto en el built.gradle (proyecto)

 classpath 'com.android.tools.build:gradle:3.6.1'

a esto

 classpath 'com.android.tools.build:gradle:3.5.3'

¡Y funcionó!

Delly Fabian Lucas
fuente
0

Otro problema: el uso en un diseño también causa problemas. ¡Android Studio no 'encontrará' el diseño! Solución alternativa: comente y luego descomente. ¡La compilación ahora debería funcionar!

Dave Enstrom
fuente
0

esto soluciona mi problema cambiar la distribución de URL

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

a

distributionUrl=http\://services.gradle.org/distributions/gradle-5.6.4-all.zip

y entonces

sync now

ha funcionado

Rifat
fuente