Error al ejecutar Android: error en la sincronización del proyecto Gradle. Por favor arregle su proyecto e intente nuevamente

Respuestas:

162
  1. Ir a archivo -> Invalidar cachés / reiniciar
  2. Apagar Android Studio
  3. Renombrar / eliminar la carpeta .gradle en el directorio de inicio del usuario
  4. Reinicie Android Studio (descargará metadatos y datos de gradle)
  5. Construcción de Gradle exitosa
  6. Proyecto de reconstrucción. Hecho.
que ha
fuente
1
Asegúrese de que su gradle no esté en modo fuera de línea, está en Preferencias / Compilación, Ejecución, Implementación / Gradle y allí verá un trabajo sin conexión (utilizado principalmente cuando trabaja de forma remota donde no hay internet)
Matthieu Smith
1
Invalidar cachés / reiniciar fue suficiente para solucionar no solo el problema de sincronización de Gradle, sino también la imposibilidad de actualizar de 3.1.2 a 3.3. ¡Gracias!
Scott Ventura
en algunos países usas vpn más. para habilitar la configuración de proxy de detección automática de Android studio, vaya a: "Archivo | Configuración | Aspecto y comportamiento | Configuración del sistema | Proxy HTTP" y marque "Configuración de proxy de detección automática".
mrdm
Sus instrucciones son un poco confusas. ¿Por qué invalidarías cachés / reiniciar si solo vas a apagarlo, y si Android Studio se apaga cuando eliminas .gradle, entonces cómo puedes reiniciar? ¿Lo sería Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam
38

La solución es

  1. Conecta tu computadora a internet

  2. Hacer clic

Sync project with Gradle files

En la barra de herramientas ingrese la descripción de la imagen aquí

Se sincronizará automáticamente el gradle.

tsigehiwet kahsayu
fuente
2
Por estúpido que parezca, estaba trabajando de forma remota en algún momento, así que puse mi gradle en modo fuera de línea y leer el primer punto de esta solución me hizo pensar en eso
Matthieu Smith
Primero probé la solución anterior por toha. No funcionó, pero cuando probé esta solución, Gradle construyó mi proyecto con éxito. Me pregunto si ejecutar ambas soluciones podría haber sido "la" solución. Solo un pensamiento.
MikeyE
Cabe destacar que este ícono es diferente en Android Studio 3.5.3 (pasar el mouse sobre los íconos para ver la información sobre herramientas me ayudó a encontrar el nuevo ícono).
cvocvo
21

Simplemente ignore el error e intente ejecutar el proyecto de todos modos. Fallará, pero esta vez obtendrá un enlace en la descripción del error. Al hacer clic en el enlace, se activará la actualización / descarga automática del componente desactualizado / faltante.

En mi escenario, el proyecto no pudo iniciarse dos veces, cada vez que otro componente API / SDK era el culpable.

En mi caso, solo estaba tratando de lanzar un proyecto de muestra que descargué, sin tener idea de a qué nivel de API se estaba apuntando o dónde buscar esta información.

Brett
fuente
12
  1. Descargue la última distribución del paquete Gradle, por ejemplo ( gradle-2.11-all.zip ).
  2. Extraiga este archivo zip en una carpeta como por ejemplo ( D: // Gradle )
  3. Cargue su proyecto en Android Studio y vaya a Archivo-> Configuración-> Gradle. Haga clic en Usar distribución local de Gradle y apúntelo a la carpeta donde descomprimió el último proyecto de Gradle.
  4. Reinicia tu proyecto
Ali
fuente
4

Ir

file->settings->build,execution,deployment->gradle.

(y establece la ruta de inicio de Gradle desde tu directorio)

KAT
fuente
4

Ir a archivo -> Invalidar cachés / Reiniciar Apagar Android Studio Cambiar el nombre / eliminar la carpeta .gradle en el directorio de inicio del usuario Reiniciar Android Studio (descargará metadatos y datos de Gradle) La construcción de Gradle se realizó con éxito Proyecto de reconstrucción. Hecho

randikawann
fuente
4

Elimine la carpeta "build" de la carpeta raíz del proyecto. Luego "invalidar caché y reiniciar". Esto reiniciará su Android Studio y luego compilará la aplicación nuevamente, resolverá el problema.

Ashish Agrawal
fuente
3

Es un problema muy común y la solución es muy fácil ... Simplemente actualice el SDK en el administrador de SDK (consulte las instrucciones completas a continuación)

  1. Abra Android Studio y vaya a su Administrador de SDK (Archivo> Configuración> Administrador de SDK)
  2. Verifique el ícono (-) delante de cualquier paquete y haga clic en él.
  3. Haga clic en Aceptar para comenzar a actualizar el SDK.

Gracias por hacer esa pregunta :)

HT Land
fuente
3

Si no se muestran mensajes de error: a veces la línea de comandos gradle los muestra. Simplemente vaya a la línea de comandos, cambie al appdirectorio y escriba

gradle installDebug

o, si faltan los detalles

gradle --info installDebug

Esto puede proporcionar información adicional sobre cómo depurar el problema.

serv-inc
fuente
3

se ve diferente de una situación a otra. para mí hice una instalación y actualicé muchas cosas que el administrador de SDK me dijo, entonces tuve este problema. todo lo que hice fue: desde el archivo -> Invalidar cachés / Reiniciar (aparecerá un cuadro de diálogo) elegir Invalidar y reiniciar.

después de que se reinicie. todo se solucionó pero necesitaba crear un nuevo emulador y eliminar el anterior. (Android Studio 1.3.1) (un profesional debe editar esto para que sea más comprensible). . . Aquí todo estaba bien, pero sus máquinas también necesitan reiniciarse porque algunos archivos del sistema han cambiado, para sincronizarlos tenemos que reiniciar el sistema.

Ayham Rustom
fuente
2

Tuve el mismo problema ayer. Después de abrir "Android SDK Manager", actualizar todos los paquetes y reiniciar Android Studio, el proyecto se compiló nuevamente.

Cristian-Leonard Miehs
fuente
¿Cómo abres el Android SDK Manager?
Chaine
"C: \ Archivos de programa (x86) \ Android \ android-sdk \ SDK Manager.exe"
Ryan Williams
1

Me tomó un tiempo resolver esto.

  • Herramienta de compilación SDK actualizada [No ayudó]
  • CMake actualizado [No ayudó]
  • Actualización de Android SDK Platform-Tools [No ayudó]
  • Herramientas de Android SDK actualizadas [No ayudó]
  • NDK actualizado [Problema resuelto]

Había una razón, no quería actualizar NDK. Cuando todo lo demás falló, actualicé NDK y eso funcionó.

Asma Zubair
fuente
1

Si se agotó el tiempo de espera, verifique Gradle Scripts -> gradle.propertiesen Android Studio, descubrí que sí configuré un socketproxy en la configuración de Android Studio, pero en este gradle.propertiesarchivo, mi proxy se convirtió en http, así que simplemente eliminé estas http proxy settinglíneas y finalmente funcionó.

fangxing
fuente
1

Tengo este problema en el estudio de Android, ya sea en la sincronización o en el cuadrado de la compilación, este enlace tiene un texto azul sobre este problema, presione ese botón y descargará algo que solucione este problema

Narutofan
fuente
1

Me encontré con el mismo problema, pero luego hice lo siguiente, y mi problema se resolvió:

  • Gradle actualizado
  • instalé la última versión de Android studio (la mía estaba desactualizada)

Y eso resolvió mi problema.

Nota: También me ayudó a hacer clic en el registro de eventos, porque tiene información más detallada sobre los errores. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin también tiene gran información.

chthonicThreat
fuente
1

Recibí este error de Gradle 3.5.3 a 5.4.1 (se solicitó Android Studio y hice clic en "Actualizar").

Gradle procedió a la actualización pero arrojó algunos errores como:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

Lo que lo solucionó fue abrir Configuración -> Aspecto y comportamiento -> Configuración del sistema -> Android SDK y luego seleccioné algunas versiones recientes de Android SDK como 8, 9 y 10. (Solo tenía 5.1, 6.0 y Android N Preview instalado).

Una vez que está instalado, tuve que modificar mi archivo build.gradle para mi Módulo: aplicación

  • Se eliminó buildToolsVersion '27 .0.3 '

Luego hice clic en el botón "Sincronizar proyecto con archivos Gradle" en la barra de herramientas. La ventana de salida de sincronización ofrece una opción para "Actualizar complementos" y una vez que hice clic en eso, todo parecía funcionar. Por si acaso, nuevamente hice clic en "Sincronizar proyecto con archivos Gradle" seguido de Build -> Clean Project, y finalmente pude ejecutar mi proyecto nuevamente.

cvocvo
fuente
1
No tengo idea de Android. ¡Pero esto me ayudó totalmente!
Desarrollador de iPhone
0

fue difícil de resolver, pero lo vi ir a C: \ Users (nombre de usuario)

elimine el archivo .gradle, no lo vio, puede estar en archivos ocultos, por lo que si usa Windows 7, haga clic con el botón derecho y luego haga clic en propiedades y haga clic en oculto para no verificarlo

entonces el archivo aparecerá y luego bórralo, espero que esto funcione

Zeyad Asem
fuente
0

La resolución es simple. Abra el "Android SDK Manager", actualice todos los paquetes y luego reinicie su Android Studio. Después de eso, el proyecto debe compilarse sin problemas.

mac.slusarek
fuente
¿Cómo abres Android SDK Manager?
Chaine
Vaya a "Preferencias" en el cuadro de búsqueda tipo SDK, y debería tener un administrador. O la segunda opción, en Android Studio 2.3.1, vaya a Herramientas> Android> SDK Manager.
mac.slusarek
0

Puede ser que esté utilizando gradle en modo fuera de línea. Para desmarcarlo, vaya a File > Settings > Gradle, desmarque la Offline Workcasilla de verificación y haga clic en Apply Asegúrese de tener conexión a Internet y sincronice el proyecto nuevamente.

Kwabena Berko
fuente
0

Es porque el gradle no está sincronizado por muchas razones.

Vaya a la carpeta del proyecto y elimine la carpeta .gradle e inicie la sincronización. Funcionará

Yubaraj Poudel
fuente
0

Aparentemente, podrían faltar algunas plataformas. Así es como resolví el problema:

¿Ves un mensaje de error que se muestra en la parte inferior de la ventana de Android Studio? Podría ser una ventana más pequeña en la parte inferior derecha también ..., que se ve así:

ingrese la descripción de la imagen aquí

Ahora, haga clic en ese enlace azul, haga lo que dicen los cuadros de diálogo (si corresponde) ...

Eso resolvió el problema. Espero eso ayude...

La persona
fuente
0

Descargue los archivos de calificación de esta url y extráigalo todo en una carpeta:
 https://gradle.org/releases

Abrir archivo -> Configuración en Windows OS o Preferencias en mac OS y en "Build, Execution, Deployment"

Haga clic en "Gradle"

Marque "Usar distribución de cuna local" y proporcione esa ruta de carpeta extraída.

Ejecute gradle.bat para el sistema operativo Windows y el archivo gradle para Mac OS en esa carpeta.

Luego marque "Trabajo sin conexión".

"su ruta de carpeta extraída" /gradle-4.10.2/bin/.gradle (para la versión 4.1.2 puede configurar su versión)

Presione OK y disfrútelo.

Yilmazam
fuente
0

Esto podría deberse al conflicto de la versión de Android Studio de v3 y v4, especialmente cuando importa un proyecto en Android stdio v4 que se creó previamente en v3.

Estas son las pocas cosas que debe hacer:

  • elimine las carpetas .gradle y .idea de la carpeta principal de la aplicación.
  • Importar el proyecto en el estudio de Android.
  • después de que finalice la sincronización, le pedirá que actualice la versión compatible con Android Studio.
  • haga clic en actualizar.
  • hecho.
Muhammad Etisam
fuente
0

Ninguna de estas respuestas funcionó para mí, así que desinstalé Android Studio y lo reinstalé. (No eliminé la configuración) Ahora funciona perfectamente.

CPSuperstore
fuente
0

si tiene este fallo y también tiene otros fallos, como "Módulos no admitidos detectados: la compilación no es compatible con los siguientes módulos", tal vez necesite resolverlos primero y luego también se resolverá. Eso es lo que me pasó a mí.

Gilad Levinson
fuente
0

Tenía exactamente el mismo mensaje de error

Error al ejecutar Android: error en la sincronización del proyecto Gradle. Por favor arregle su proyecto e intente nuevamente

, pero si nada de lo anterior corrige su error, le sugiero que verifique su sintaxis dentro del archivo AndroidManifest.xml.

Eso solucionó si para mí. No entiendo por qué el mensaje de error es tan engañoso, ya que no tenía nada que ver con la construcción gradle directamente.

Vea también esta respuesta SO aquí , que nos ha llevado a muchos de nosotros en la dirección correcta.

badaboomskey
fuente
0

Me gritaba sobre una línea en mi archivo xml (que era perfectamente válida y nunca tuvo problemas todo el tiempo que trabajé en el proyecto). Eliminé la línea e incluso después de volver a ejecutarla y limpiarla y reconstruirla seguía gritándome sobre la línea completamente en blanco. Reinicié Android Studio y eliminé la carpeta .gradle y finalmente funcionó. Espero que alguien en mi lugar que tenga todas las otras respuestas en este hilo les falle y vea esta respuesta y ahorre algunas horas.

Tuve este problema (hice clic en un mensaje para "sincronizar con gradle" en mi proyecto perfectamente válido y en funcionamiento y mató todo) e investigué durante horas tratando de descubrir cómo solucionar esto, incluido este hilo entre muchos otros. Finalmente encontré mi solución, así que espero que ayude a alguien (y espero que arreglen este terrible sistema)

Justin
fuente
0

Encontré esto en una situación única: había refactorizado la palabra "tiempo" a "distancia" para una de mis variables. Y cuando hice el refactorizador, accidentalmente tuve que cambiar el nombre de una de mis dependencias / implementaciones de gradle.

Esta es una causa rara del error, pero una posibilidad. Así que asegúrese de que todas sus dependencias se implementen correctamente en build.gradle

vikzilla
fuente
0

Elimine la carpeta .gradle (directorio raíz) y la carpeta de compilación (directorio del proyecto) y luego invalide las memorias caché / reinicie Android Studio, ejecute su proyecto nuevamente con la esperanza de que funcione. Puede llevar algo de tiempo para las tareas en segundo plano. En algunos países, es posible que deba activar la VPN para descargar.

Shariar Saimon
fuente