releases - La construcción de Gradle falla después de la actualización a Android studio 2.3 Canary 3
download android studio canary (9)
Recientemente he actualizado la versión de Android de mi proyecto de 2.3 Canary 2 a 2.3 Canary 3. Desde entonces, la construcción de Gradle está fallando cada vez que aparece este error:
Error: No se puede encontrar el método ''org.gradle.api.tasks.Sync.getInputs () Lorg / gradle / api / internal / TaskInputsInternal;''. Las posibles causas de este error inesperado incluyen:
En el caso de procesos Gradle corruptos, también puede intentar cerrar el IDE y luego eliminar todos los procesos Java.
- El caché de dependencias de Gradle puede estar dañado (esto ocurre a veces después de un tiempo de espera de conexión de red). Re-descargar dependencias y sincronizar el proyecto (requiere red)
- El estado de un proceso de construcción de Gradle (demonio) puede estar dañado. Detener a todos los demonios Gradle puede resolver este problema. Detener los procesos de compilación de Gradle (requiere reinicio)
- Es posible que su proyecto esté utilizando un complemento de terceros que no sea compatible con los otros complementos del proyecto o la versión de Gradle solicitada por el proyecto.
Busqué en Google y no encontré soluciones como esta exactamente, pero las que son similares no funcionan. ¿Alguien sabe cómo arreglarlo?
Cuando actualice a Android Studio 2.3, y luego cargue un proyecto existente para una versión anterior de Android Studio, puede llevar mucho tiempo, si no siempre, actualizar el proyecto. Tuve el mismo problema pero lo arreglé de la siguiente manera:
- En primer lugar, vaya a Gradle Distributions y descargue cualquier versión de la versión superior a 3.2.
- extráigalo y guárdelo en un lugar adecuado en su computadora.
- Ve a Android Studio y elige la siguiente ruta.
- Archivo-> Configuración-> Construir, Ejecución, Despliegue-> Gradle
- en el lado derecho elija o seleccione Usar distribución de gradle local
- y luego navega hasta donde guardaste tu gradle extraído descargado
- haga clic en Aplicar, entonces está bien.
- eso es todo, tu proyecto ahora debería funcionar normalmente.
El problema es la última versión de las herramientas 2.3.0-alpha3. Trate de usar el 2.3.0-alpha2 en el proyecto build.gradle
classpath ''com.android.tools.build:gradle:2.3.0-alpha2''
Esto ocurre principalmente cuando se configura una versión nueva o actualizada de Android studio. Probé casi todas las soluciones y encontré algún hecho que me gusta compartir. Es un trabajo para mí.
- Asegúrese de que el JDK actualizado se haya configurado en su computadora y establezca la ubicación de la ruta.
Panel de control / Sistema y seguridad / Sistema-> Configuración avanzada del sistema -> Avanzado -> Variables de entorno -> editar Ruta y plaga en la ubicación de la carpeta del contenedor JDK
Ej: C: / Archivos de programa / Java / jdk1.8.0_131 / bin
Establezca la configuración de nivel de proyecto "Usar envoltorio predeterminado de Gradle (recomendado)" desde,
Android Studio -> Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Gradle
Establecer ubicación de Android Studio JDK:
Android Studio -> Archivo -> Estructura del proyecto -> Ubicación de SDK -> Ubicación de JDK
- Si se hace este trío, necesita configurar la versión de Gradle 3.4.1 o ver la última versión de gradle.org/releases .
Android Studio -> Archivo -> Estructura del proyecto -> Proyecto -> Versión de Gradle
- Después de completar la configuración, limpiar efectivo Android Studio lo recuperará por sí mismo.
Android Studio -> Archivo -> Invalidar cachés / Reiniciar ...
La solución es seleccionar la opción " Usar el envoltorio de gradle predeterminado (recomendado) " en el panel de gradle de compilación como en la imagen de abajo. Ahora puedes construir con gradle 3.2 (en tu gradle-wrapper.properties) y gradle de Android: 2.3.0-alpha3 o beta1 como el momento de escribir
No olvide invalidar el caché si tiene algún problema al usar Archivo -> Invalidar caché / Reiniciar
Puede enfrentar este problema con su proyecto anterior. Notaremos que cuando cree una nueva aplicación, la compilación de Gradle se completará con éxito. Así que simplemente copie y pegue la configuración de calificación del nuevo proyecto al proyecto anterior.
Pasos:
1) Reemplace las dependencias en build.gradle (proyecto) por este código:
classpath ''com.android.tools.build:gradle:2.3.0''
2) Reemplace distributionUrl en Gradle-wrapper.properties por este código:
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.zip
3) No se olvide de usar la envoltura predeterminada de Gradle en la configuración del nivel del proyecto.
Si está utilizando la envoltura de gradle, asegúrese de que la distributionUrl
de su gradle/wrapper/gradle-wrapper.properties
sea correcta y esté actualizada. A partir de este escrito, uso esto:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https/://services.gradle.org/distributions/gradle-3.3-all.zip
cambio
construir: gradle:
desde
dependencias {classpath ''com.android.tools.build:gradle +''
a
dependencias {classpath ''com.android.tools.build:gradle:2.2.3''
intente actualizar la versión de Gradle a 3.2.1