Solució: la sincronització del projecte Gradle ha fallat



Proveu El Nostre Instrument Per Eliminar Problemes

Els programadors que utilitzen IDE Android Studio experimenten el missatge d'error ' La sincronització del projecte Gradle ha fallat ”Quan estan compilant el seu codi o executant-lo al seu dispositiu Android (real o emulat). Gradle Sync és una tasca de Gradle que té com a funció principal comprovar totes les dependències del vostre build.gradle fitxers que s’associen amb el vostre projecte d’Android studio i, a continuació, descarregueu la versió especificada (si encara no es descarrega).



La sincronització del projecte Gradle ha fallat



Hi ha moltes variacions en què es pot produir aquest missatge d'error. És possible que estigueu enfrontant a una cosa tan simple com una connexió a Internet a problemes complexos en què la compilació de gradle no funciona. En aquest article, examinarem totes les causes de per què es produeix aquest problema i després passarem a les solucions.



Què provoca el missatge d'error 'Error de sincronització del projecte Gradle' a Android Studio?

Com s'ha esmentat anteriorment, hi ha diverses raons per les quals el vostre projecte Gradle pot fallar en la compilació o la sincronització. Aquí teniu algunes de les causes (pot ser que cadascuna no us sigui aplicable):

  • Connexió a Internet incorrecta: Com que Gradle descarrega totes les versions que falten per executar el vostre projecte, pot fallar si no teniu una connexió a Internet vàlida.
  • Problemes al compilador Gradle: Pot haver-hi casos en què el vostre compilador Gradle no funcioni correctament. Aquí podem intentar carregar Gradle manualment i veure si això us fa el truc.
  • Memòria cau incorrecta a Android Studio: Android Studio fa ús de la memòria cau a l'ordinador per funcionar correctament. En alguns casos, es pot deteriorar i causar problemes en diversos mòduls (inclòs Gradle).
  • Fitxers que falten: També pot faltar fitxers necessaris per executar Gradle. Instal·lar-los soluciona el problema a l’instant.
  • Servidors intermediaris: Tot i que els servidors proxy són cada vegada més populars, hem vist alguns casos en què Gradle no els sincronitzava correctament. La inhabilitació del servidor intermediari resol el problema.

Abans de començar amb les solucions, assegureu-vos que teniu una còpia de seguretat del vostre projecte actual. Deseu el fitxer i feu-ne una còpia en qualsevol altre lloc per si de cas. A més, assegureu-vos que hàgiu iniciat la sessió com a administrador al vostre equip.

Solució 1: comprovació de la connexió a Internet

Gradle requereix que tingueu una connexió a Internet que funcioni al vostre ordinador. Com que la seva tasca principal és descarregar totes les versions necessàries d’Internet que falten a l’ordinador, és obligatori tenir una connexió a Internet adequada. També comproveu la connexió provant de connectar altres dispositius a la mateixa xarxa. Un cop estigueu absolutament segur que aquest no és el problema, podeu passar a altres solucions.

Solució 2: desactivació del servidor intermediari

Els servidors intermediaris són habituals dia a dia, on s’utilitzen en organitzacions i altres instituts per augmentar l’amplada de banda actual i proporcionar un millor accés a Internet a tots els usuaris. No obstant això, els servidors proxy tenen les seves limitacions. Un d’ells inclou problemes en què els mòduls de sincronització no funcionen com cal. Això inclou Gradle també. Aquí teniu el mètode per assegurar-vos que no utilitzeu un servidor intermediari.



  1. Premeu Windows + R, escriviu “ inetcpl. cpl ”Al quadre de diàleg i premeu Retorn.
  2. Ara Propietats d'Internet s’obrirà. Feu clic a la pestanya Connexions i llavors Configuració de LAN .

Desactivació del servidor intermediari

  1. Ara, si utilitzeu un servidor intermediari, es comprovarà el camp amb les dades que hi ha a dins. Desmarqueu qualsevol servidor intermediari si està habilitat. Ara reinicieu Android Studio i comproveu si el problema s'ha resolt.

Solució 3: Instal·lació de components que falten

Abans de dedicar-nos a mètodes més tècnics, hauríeu de comprovar si us falten alguns mòduls necessaris per sincronitzar Gradle. Gradle no és autònom i requereix altres serveis per funcionar correctament.

Instal·leu les plataformes i el projecte de sincronització que falten: Android Studio

Ara, sempre que proveu de sincronitzar Gradle i aparegui el missatge d'error, comproveu si n'hi ha cap hiperenllaç a sota del número amb l’encapçalament Instal·leu les plataformes i el projecte de sincronització que falten . Després de fer clic a l'enllaç, Android Studio iniciarà el procés de descàrrega i instal·larà tot el que falti. Proveu de sincronitzar el vostre projecte ara i comproveu si això soluciona el problema.

Solució 4: utilitzar la distribució local Gradle

Sempre que creeu el vostre projecte i que Gradle s’activa, es connecta a una distribució en línia que és la més recent i des d’allà descarrega tots els mòduls o versions necessaris. Hem trobat diversos casos en què la distribució en línia no funcionava com s’esperava i hem fallat en la sincronització de Gradle. Una altra solució a aquest problema és descarregar la distribució Gradle manualment i fer-ne ús. Seguiu els passos següents:

  1. Descarregueu la versió més recent de Gradle de la versió oficial Lloc web de llançament de Gradle .
  2. Després de descarregar, extreu tots els fitxers a una carpeta accessible.
  3. Ara llança Android Studio i vés a Fitxer> Configuració> Creació, execució, desplegament> Gradle .
  4. Ara seleccioneu l'opció de Distribució local Gradle . A més, quan estigueu a la casa de Gradle, assenyaleu el camí on acabeu d'extreure els fitxers.

Ús de la distribució local Gradle: Android Studio

Nota: Si utilitzeu treball fora de línia a la configuració global Gradle, desmarqueu aquesta opció.

  1. Ara proveu de construir el vostre projecte i comproveu si Gradle se sincronitza correctament. Hauríeu de repetir aquests passos cada vegada que creeu un projecte nou.

Solució 5: habilitar el depurador de GPU

El depurador GPU us permet depurar i analitzar les aplicacions OpenGL ES. Té diverses funcionalitats on us permet inspeccionar l’estat de la GPU i també entendre què va causar un resultat de renderització. En algunes instàncies de construcció de Gradle, hi ha algun error al sistema en què això no està habilitat. En aquesta solució, obligarem els mòduls a actualitzar i instal·lar aquest component.

  1. Fer clic a Eines i després seleccioneu Android> Gestor SDK .
  2. Ara feu clic a la pestanya de Eines SDK i llavors desmarqueu l'opció de Android SDK Build-Tools . Després d'esperar uns 5 segons, torneu a activar l'opció.
  3. Ara, espereu una estona fins que la llista s’actualitzi i s’omplin els elements.

Eines de compilació de l'SDK d'Android

  1. Un cop emplenats els elements nous, mireu la llista i comprovar l'opció de Eines de depuració de GPU . Premeu D'acord quan hàgiu acabat.

Ara, aquestes eines es descarregaran a l'aplicació Android Studio i podreu sincronitzar correctament el Gradle sense cap problema.

Solució 6: Actualització de la memòria cau

Totes les aplicacions, incloses les de Microsoft Windows, tenen memòria cau a tot arreu per ajudar-la a funcionar sense problemes. Serveixen com a emmagatzematge temporal on l’aplicació emmagatzema preferències o dades temporals per recollir-les més endavant. Hem determinat que aquesta memòria cau, si està danyada, aturarà el procés de construcció de gradle. En aquesta solució, actualitzarem tota la memòria cau i, després de suprimir els fitxers Gradle existents, reiniciarem Android Studio i veurem si això soluciona el problema.

  1. Aneu a Dossier i feu clic a Invalideu la memòria cau / reinicieu .

    Invalideu la memòria cau / reinicieu

  2. Ara, un cop finalitzat el procés, tanqueu completament Android Studio.
  3. Aneu a la carpeta .gradle del directori d'instal·lació d'Android Studio. Ara podeu tallar-lo / enganxar-lo en una altra ubicació o simplement canviar-ne el nom.
    Ara, quan Android Studio intenta accedir als fitxers Gradle, veurà que no n’hi ha cap i intentarà descarregar tot de nou.
  4. Reinicia el vostre Android Studio i torneu a provar la sincronització de Gradle. Ara comproveu si el problema està resolt.
4 minuts de lectura