Solución: la sincronización del proyecto Gradle falló

Los programadores que usan IDE Android Studio experimentan el mensaje de error " Gradle Project Sync Failed " cuando compilan su código o lo ejecutan en su dispositivo Android (ya sea real o emulado). Gradle Sync es una tarea de Gradle cuya función principal es verificar todas las dependencias en sus archivos build.gradle que están asociados con su proyecto de estudio de Android y luego descargar esa versión especificada (si aún no se ha descargado).

Gradle Project Sync Failed

Hay muchas variaciones en las que puede aparecer este mensaje de error. Puede estar enfrentando algo tan simple como una conexión a Internet a problemas complejos donde su compilación de gradle no está funcionando. En este artículo, revisaremos todas las causas de por qué ocurre este problema y luego pasaremos a las soluciones.

¿Qué causa el mensaje de error "Gradle Project Sync Failed" en Android Studio?

Como se mencionó anteriormente, hay varias razones por las cuales su proyecto Gradle podría fallar al compilarse o sincronizarse. Estas son algunas de las causas (cada una de ellas podría no ser aplicable para usted):

  • Mala conexión a Internet: dado que Gradle descarga todas las versiones faltantes necesarias para ejecutar su proyecto, podría fallar si no tiene una conexión a Internet válida.
  • Problemas en el compilador de Gradle: puede haber casos en los que el compilador de Gradle no funcione correctamente. Aquí podemos intentar cargar Gradle manualmente y ver si esto te sirve.
  • Caché defectuoso en Android Studio: Android Studio utiliza el caché en su computadora para funcionar correctamente. En algunos casos, puede corromperse y causar problemas en varios módulos (incluido Gradle).
  • Faltan archivos: también pueden faltar archivos necesarios para ejecutar Gradle. Instalarlos resuelve el problema al instante.
  • Servidores proxy: aunque los servidores proxy se están volviendo cada vez más populares, vimos algunos casos en los que Gradle no se sincronizaba correctamente. Deshabilitar el servidor proxy resuelve el problema.

Antes de comenzar con las soluciones, asegúrese de tener una copia de seguridad de su proyecto actual. Guarde el archivo y haga una copia en otro lugar también por si acaso. Además, asegúrese de haber iniciado sesión como administrador en su computadora.

Solución 1: comprobación de la conexión a Internet

Gradle requiere que tengas una conexión a Internet que funcione en tu computadora. Como su trabajo principal es descargar todas las versiones requeridas de Internet que faltan en su computadora, es obligatorio tener una conexión a Internet adecuada. También verifica la conexión intentando conectar otros dispositivos a la misma red. Una vez que esté absolutamente seguro de que este no es el problema, puede pasar a otras soluciones.

Solución 2: deshabilitar el servidor proxy

Los servidores proxy se están volviendo comunes día a día donde se usan en organizaciones y otros institutos para aumentar el ancho de banda actual y proporcionar un mejor acceso a Internet a todos los usuarios. Sin embargo, los servidores proxy tienen sus limitaciones. Uno de ellos incluye problemas en los que los módulos de sincronización no funcionan según sea necesario. Esto incluye Gradle también. Este es el método para asegurarse de que no esté utilizando un servidor proxy.

  1. Presione Windows + R, escriba " inetcpl. cpl ”en el cuadro de diálogo y presione Entrar.
  2. Ahora se abrirán las Propiedades de Internet . Haga clic en la pestaña Conexiones y luego en Configuración de LAN .

Deshabilitar el servidor proxy
  1. Ahora, si está utilizando un servidor proxy, el campo se verificará con los detalles en su interior. Desactive los servidores proxy si están habilitados. Ahora reinicie Android Studio y verifique si el problema está resuelto.

Solución 3: Instalación de componentes faltantes

Antes de disfrutar de métodos más técnicos, debe verificar si faltan algunos módulos que son necesarios para sincronizar Gradle. Gradle no es independiente en sí mismo y también requiere otros servicios para funcionar correctamente.

Instalar plataformas faltantes y sincronizar proyectos - Android Studio

Ahora, cada vez que intente sincronizar Gradle y aparezca el mensaje de error, verifique si hay algún hipervínculo debajo del problema con el encabezado Instalar plataformas faltantes y proyecto de sincronización . Después de hacer clic en el enlace, Android Studio iniciará el proceso de descarga e instalará todo lo que falta. Intente sincronizar su proyecto ahora y vea si esto resuelve el problema.

Solución 4: Utilizando la distribución local de Gradle

Cada vez que construye su proyecto y Gradle se activa, se conecta a una distribución en línea que es la última y descarga todos los módulos o versiones requeridos desde allí. Encontramos varios casos en los que la distribución en línea no funcionaba como se esperaba y fallamos la sincronización de Gradle. Otra solución a este problema es descargar la distribución de Gradle manualmente y hacer uso de eso. Siga los pasos a continuación:

  1. Descargue la última versión de Gradle del sitio web oficial de lanzamiento de Gradle.
  2. Después de descargar, extraiga todos los archivos a una carpeta accesible.
  3. Ahora inicie Android Studio y vaya a Archivo> Configuración> Compilación, Ejecución, Implementación> Gradle .
  4. Ahora seleccione la opción de Distribución local de Gradle . Además, cuando esté en el hogar de Gradle, señale la ruta donde acaba de extraer los archivos.

Uso de la distribución local de Gradle - Android Studio

Nota: Si está utilizando trabajo sin conexión en la Configuración global de Gradle, desactive esa opción.

  1. Ahora intente construir su proyecto y verifique si Gradle se sincroniza correctamente. Tendría que repetir estos pasos cada vez que cree un nuevo proyecto.

Solución 5: habilitar el depurador de GPU

GPU Debugger le permite depurar y analizar aplicaciones OpenGL ES. Tiene varias funcionalidades donde le permite inspeccionar el estado de la GPU y también comprender qué causó un resultado de representación. En algunas instancias de compilación de Gradle, hay algún error en el sistema donde esto no está habilitado. En esta solución, forzaremos a los módulos a actualizar e instalar este componente.

  1. Haga clic en Herramientas y luego seleccione Android> SDK Manager .
  2. Ahora haga clic en la pestaña de SDK Tools y luego desmarque la opción de Android SDK Build-Tools . Después de esperar unos 5 segundos, habilite la opción nuevamente.
  3. Ahora, espere un poco hasta que la lista se actualice y se llenen los elementos.

Herramientas de compilación del SDK de Android
  1. Una vez que se completen los nuevos elementos, mire la lista y marque la opción de Herramientas de depuración de GPU . Presione OK cuando haya terminado.

Ahora, estas herramientas se descargarán en su aplicación Android Studio y podrá sincronizar Gradle correctamente sin ningún problema.

Solución 6: Actualizar la caché

Todas las aplicaciones, incluido Microsoft Windows, tienen caché en todas partes para ayudar a que la aplicación funcione sin problemas y sin problemas. Sirven como almacenamiento temporal donde la aplicación almacena preferencias o datos temporales para recoger más adelante. Determinamos que este caché, si está dañado, detendrá el proceso de construcción de Gradle. En esta solución, actualizaremos todo el caché y después de eliminar los archivos Gradle existentes, reiniciaremos Android Studio y veremos si esto soluciona el problema.

  1. Navegue hasta Archivo y haga clic en Invalidar caché / Reiniciar .

    Invalidar caché / reiniciar
  2. Ahora, una vez finalizado el proceso, apague Android Studio por completo.
  3. Navegue a la carpeta .gradle en su directorio de instalación de Android Studio. Ahora puede cortarlo / pegarlo en otra ubicación o simplemente cambiarle el nombre.

    Ahora, cuando Android Studio intente acceder a los archivos de Gradle, verá que no hay ninguno presente e intentará descargar todo nuevamente.

  4. Reinicie su Android Studio e intente Gradle sync nuevamente. Ahora verifique si el problema está resuelto.

Artículos De Interés