update tools studio para descargar configurar android android-studio gradle android-gradle

android - tools - La construcción de Gradle falla después de la actualización a 3.0



gradle version (11)

Actualice sus herramientas de construcción Gradle a la última versión.

Una manera fácil de hacer esto es agregar la última versión de las herramientas de compilación como una dependencia en su archivo build.gradle , por ejemplo:

dependencies { classpath ''com.android.tools.build:gradle:2.2.0-beta1'' }

Luego puede ejecutar gradle tasks y gradle descargará todo lo que necesita.

Después del lanzamiento de Android Studio 2.2 estable el 19 de septiembre de 2016, la última versión de las herramientas de compilación es 2.2.0. Para que pueda solucionarlo:

dependencies { classpath ''com.android.tools.build:gradle:2.2.0'' }

Como Android Studio 2.4 estable aún no está listo para lanzarse (4 de mayo de 2017), la última versión estable de las herramientas de compilación es 2.3.1.

dependencies { classpath ''com.android.tools.build:gradle:2.3.1'' }

Si actualiza esta versión de herramientas de compilación a 2.3. *, También debe actualizar la versión de gradle wrapper a 3.3 en el archivo /yourProjectRoot/gradle/wrapper/gradle-wrapper.properties. (Sé que no coincide con la pregunta que Gradle build failing after update to 3.0 , pero le sugiero que utilice la última herramienta de compilación como Google recomienda)

Por cierto: la versión 2.3.1 de la herramienta de compilación solo existe en jCenter, no en MavenCentral, por lo que si se encuentra con el siguiente error al ejecutar la línea de comando gradlew en la terminal

Could not find com.android.tools.build:gradle:2.3.1. Searched in the following locations: https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.1/gradle-2.3.1.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.3.1/gradle-2.3.1.jar

simplemente reemplace mavenCentral () con jcenter () como

repositories { jcenter() //mavenCentral() }

Recientemente he actualizado la versión gradle de mi proyecto de 2.14.1 a 3.0. Desde entonces, la construcción de Gradle falla cada vez con este error:

Error: Causa: org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection no se puede convertir en org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection Las posibles causas de este error inesperado incluyen:

  • El caché de dependencias de Gradle puede estar dañado (esto a veces ocurre después de un tiempo de espera de conexión de red). Vuelva a descargar las dependencias y sincronice el proyecto (requiere red)
  • El estado de un proceso de compilación de Gradle (daemon) puede estar dañado. Detener todos los demonios de Gradle puede resolver este problema. Detener los procesos de compilación de Gradle (requiere reinicio)
  • Su proyecto puede estar utilizando un complemento de terceros que no es compatible con los otros complementos en el proyecto o la versión de Gradle solicitada por el proyecto.
En el caso de los procesos corruptos de Gradle, también puede intentar cerrar el IDE y luego eliminar todos los procesos de Java.

Busqué en Google y encontré algunas soluciones como this pero nada funciona. ¿Alguien sabe cómo arreglarlo?


Está bien, lo tengo funcionando. Para cualquiera que tenga el mismo problema, la forma en que funcionó para mí es la siguiente:

  1. Vaya a su carpeta externa .gradle (para mí fue C: / Users / drilon.gradle). Las cachés internas y la carpeta de daemon eliminan toda la carpeta de la versión (se ven así "2.14.1" o "3.0"). También vaya a wrapper -> dists -> elimine todo lo que haya allí.
  2. Dentro de la raíz de su proyecto (para mí era C: / Users / drilon / AndroidStudioProjects / PorjectName) vaya a la carpeta .gradle y elimine todo lo que haya allí.
  3. Reconstruir el proyecto.

EDITAR:
Resulta que esta solución estaba configurando la versión de Gradle de nuevo a 2.14.1. La solución de ending0421 es la que funciona.


Para la última actualización de Android Studio 3.3.1 debajo del código de trabajo.

1) gradle-wrapper.properties agrega debajo de la línea.

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

2) build.gradle en el nivel de proyecto agregue debajo de classpath

dependencies { classpath ''com.android.tools.build:gradle:3.1.0'' }


Si su complemento gradle 3.0.0 para la versión de estudio 3.0, agregue esto en gradle-wrapper.properties

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



Simplemente elimine todo dentro de la carpeta gradle en la carpeta principal del proyecto y Reconstruya el proyecto. Comenzará a funcionar.


respuesta simple prueba esto ...

vaya a build.gradle (PROYECTO) y verifique la versión de gradle como se muestra a continuación

''com.android.tools.build:gradle:2.1.3'' o 3.0 o 3.1 o xx.xx

ahora abra gradle-wrapper.properties vea esta línea de código si la versión de gradle es 2.x este es el código a continuación ...

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

La línea de código de gradle-2.14.1-all.zip debe ser la misma que la versión de gradle

ejemplo:

ejemplo: el mío es 2.x entonces ... classpath ''com.android.tools.build:gradle:2.1.3'' en build.gradle so

distributionUrl = https: //services.gradle.org/distributions/gradle-2.14.1-all.zip en gradle-wrapper.properties.

si la versión de Gradle es 3.x, entonces classpath ''com.android.tools.build:gradle:3.1.0'' en build.gradle entonces

distributionUrl = https: //services.gradle.org/distributions/gradle-3.14.1-all.zip en gradle-wrapper.properties.

mira esto funcionará


si Android Studio Android Studio 3.0 debajo del código funciona.

gradle-wrapper.properties agrega debajo de la línea.

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

si Android Studio Android Studio 3.1.2 debajo del código funciona.

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

si Android Studio 3.3.1 funciona debajo del código.

1) gradle-wrapper.properties agrega debajo de la línea.

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

2) build.gradle en el nivel de proyecto agregue a continuación

dependencies { classpath ''com.android.tools.build:gradle:3.1.0'' }


si su versión de gradle es: 3.0.1, utilice el código siguiente en su gradle-wrapper.properties distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip

si 3.1.2, utilice el código siguiente en su gradle-wrapper.properties distributionUrl=https/://services.gradle.org/distributions/gradle-4.4-all.zip


Para la última actualización de Android Studio 3.0

En gradle-wrapper.properties (Nombre de archivo) cambie la URL de distributionUrl a lo siguiente:

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


After 1 hour R&D No Solution as worked for me... But still i have solution follow this its work 100% step 1: upgrade your build.gradle(Project:<your project name>) Example : classpath ''com.android.tools.build:gradle:2.1.3'' // old gradle file classpath ''com.android.tools.build:gradle:2.3.1'' // upgraded file OR classpath ''com.android.tools.build:gradle:3.1.0'' Step 2 : Upgrade compileSdkVersion buildToolsVersion Example : compileSdkVersion 23 buildToolsVersion "23.0.3 // old api''s compileSdkVersion 25 buildToolsVersion "25.0.2" // upgraded api''s Step 3: upgrade gradle-wrapper.properties Example : distributionUrl=https/://services.gradle.org/distributions/gradle-2.14.1-all.zip // old or any version distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip // new or any version

Paso 4: finalmente ir a compilar> reconstruir proyecto ...

Aún así, te enfrentas a algún problema para enviarme un correo electrónico ...

...... Fin @Ambilpura