Oprava: Synchronizácia projektu Gradle zlyhala



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Programátori používajúci IDE Android Studio majú chybové hlásenie „ Synchronizácia projektu Gradle zlyhala „Keď kompilujú svoj kód alebo ho spúšťajú na svojom zariadení so systémom Android (buď skutočnom, alebo emulovanom). Gradle Sync je úloha Gradle, ktorej hlavnou funkciou je skontrolovať všetky závislosti vo vašom build.gradle súbory, ktoré sú spojené s vašim projektom Android studio, a potom stiahnite uvedenú verziu (ak už nie je stiahnutá).



Synchronizácia projektu Gradle zlyhala



Existuje mnoho variácií, kedy sa táto chybová správa môže vyskytnúť. Možno čelíte niečomu tak jednoduchému, ako je internetové pripojenie, k zložitým problémom, kde vaša kompilácia gradle nefunguje. V tomto článku si prejdeme všetky príčiny, prečo sa tento problém vyskytuje, a potom prejdeme k riešeniam.



Čo spôsobuje chybové hlásenie „Gradle Project Sync Failed“ v aplikácii Android Studio?

Ako už bolo spomenuté vyššie, existuje niekoľko dôvodov, prečo sa môže stať, že váš projekt Gradle zlyhá pri kompilácii alebo synchronizácii. Tu sú niektoré z príčin (každá z nich sa na vás nemusí vzťahovať):

  • Zlé pripojenie na internet: Pretože spoločnosť Gradle stiahne všetky chýbajúce verzie, ktoré sú potrebné na spustenie projektu, môže zlyhať, ak nemáte platné internetové pripojenie.
  • Problémy v kompilátore Gradle: Môžu sa vyskytnúť prípady, keď váš kompilátor Gradle nefunguje správne. Tu sa môžeme manuálne pokúsiť načítať Gradle a zistiť, či to robí tento trik za vás.
  • Zlá vyrovnávacia pamäť v aplikácii Android Studio: Android Studio využíva medzipamäť vo vašom počítači na správne fungovanie. V niektorých prípadoch sa môže poškodiť a spôsobiť problémy vo viacerých moduloch (vrátane Gradle).
  • Chýbajúce súbory: Môžu tiež chýbať súbory, ktoré sú potrebné na spustenie Gradle. Ich inštalácia problém vyrieši okamžite.
  • Proxy servery: Aj keď sú proxy servery čoraz populárnejšie, zaznamenali sme prípady, keď sa na nich Gradle nesynchronizovalo správne. Zakázanie servera proxy problém vyrieši.

Predtým, ako začneme s riešeniami, skontrolujte, či máte zálohu svojho aktuálneho projektu. Uložte súbor a pre prípad vytvorte kópiu aj inde. Skontrolujte tiež, či ste vo svojom počítači prihlásení ako správcovia.

Riešenie 1: Kontrola internetového pripojenia

Spoločnosť Gradle vyžaduje, aby ste mali v počítači funkčné pripojenie na internet. Pretože jeho hlavnou úlohou je sťahovať všetky požadované verzie z internetu, ktoré vo vašom počítači chýbajú, je potrebné mať správne pripojenie na internet. Pripojenie tiež skontrolujete pokusom o pripojenie ďalších zariadení k rovnakej sieti. Ak ste si úplne istí, že nejde o problém, môžete prejsť na iné riešenia.

Riešenie 2: Zakázanie proxy servera

Proxy servery sú každým dňom bežné, keď sa používajú v organizáciách a iných ústavoch na zvýšenie súčasnej šírky pásma a poskytnutie lepšieho prístupu k internetu všetkým používateľom. Proxy servery však majú svoje obmedzenia. Jedným z nich sú problémy, pri ktorých synchronizačné moduly nepracujú podľa požiadaviek. Patrí sem aj Gradle. Toto je spôsob, ako sa uistiť, že nepoužívate server proxy.



  1. Stlačte Windows + R a napíšte „ inetcpl. kpl ”V dialógovom okne a stlačte kláves Enter.
  2. Teraz Vlastnosti Internetu bude otvorené. Kliknite na kartu Pripojenia a potom LAN nastavenia .

Zakazuje sa server proxy

  1. Ak teraz používate server proxy, pole bude skontrolované s podrobnosťami vo vnútri. Zrušte začiarknutie akékoľvek proxy servery, ak sú povolené. Teraz reštartujte Android Studio a skontrolujte, či je problém vyriešený.

Riešenie 3: Inštalácia chýbajúcich komponentov

Predtým, ako si doprajeme viac technických metód, mali by ste skontrolovať, či vám nechýbajú nejaké moduly potrebné na synchronizáciu Gradle. Gradle nie je sám osebe a pre správny výkon vyžaduje aj ďalšie služby.

Nainštalujte chýbajúce platformy a synchronizujte projekt - Android Studio

Teraz, kedykoľvek sa pokúsite synchronizovať Gradle a zobrazí sa chybové hlásenie, skontrolujte, či nejaké existuje hypertextový odkaz pod problémom s nadpisom Nainštalujte chýbajúce platformy a synchronizujte projekt . Po kliknutí na odkaz spustí Android Studio proces sťahovania a nainštaluje všetko, čo chýba. Skúste teraz synchronizovať svoj projekt a uvidíte, či sa tým problém vyrieši.

Riešenie 4: Využitie lokálnej distribúcie gradle

Kedykoľvek zostavíte projekt a aktivuje sa Gradle, pripojí sa k online distribúcii, ktorá je najnovšia a odtiaľ si stiahne všetky požadované moduly alebo verzie. Stretli sme sa s niekoľkými prípadmi, keď online distribúcia nefungovala podľa očakávaní a zlyhala synchronizácia Gradle. Ďalším riešením tohto problému je manuálne stiahnutie distribúcie Gradle a jej využitie. Postupujte podľa nasledujúcich pokynov:

  1. Stiahnite si najnovšiu verziu Gradle z oficiálnej stránky Webová stránka vydania Gradle .
  2. Po stiahnutí rozbaľte všetky súbory do prístupného priečinka.
  3. Teraz spustiť Android Studio a choď do Súbor> Nastavenia> Budovanie, vykonávanie, nasadenie> Gradle .
  4. Teraz vyberte možnosť Miestna distribúcia gradle . Keď sa nachádzate v domovskej časti aplikácie Gradle, ukážte na cestu, kde ste práve extrahovali súbory.

Používanie miestnej distribúcie gradle - Android Studio

Poznámka: Ak používate offline práca v Globálnom nastavení gradle, odškrtnúť táto možnosť.

  1. Teraz skúste vytvoriť projekt a skontrolujte, či sa Gradle správne synchronizuje. Tieto kroky by ste museli opakovať pri každom vytvorení nového projektu.

Riešenie 5: Povolenie ladiaceho nástroja GPU

GPU Debugger vám umožňuje ladiť a analyzovať aplikácie OpenGL ES. Má niekoľko funkcií, vďaka ktorým môžete skontrolovať stav GPU a tiež pochopiť, čo spôsobilo výsledok vykreslenia. V niektorých inštanciách vytvárania Gradle je v systéme chyba, ktorá nie je povolená. V tomto riešení prinútime moduly aktualizovať a nainštalovať tento komponent.

  1. Kliknite na Náradie a potom vyberte Android> SDK Manager .
  2. Teraz kliknite na kartu Nástroje SDK a potom odškrtnúť možnosť Android SDK Build-Tools . Po čakaní asi 5 sekúnd túto možnosť znova povoľte.
  3. Teraz chvíľu počkajte, kým sa zoznam neobnoví a položky sa vyplnia.

Android SDK Build Tools

  1. Keď sa naplnia nové položky, pozrite sa na zoznam a skontrolovať možnosť Nástroje na ladenie GPU . Po dokončení stlačte tlačidlo OK.

Teraz sa tieto nástroje stiahnu do vašej aplikácie Android Studio a budete môcť správne synchronizovať Gradle bez akýchkoľvek problémov.

Riešenie 6: Obnovenie medzipamäte

Každá aplikácia vrátane systému Microsoft Windows obsahuje medzipamäť, ktorá umožňuje bezproblémový chod aplikácie bez akýchkoľvek problémov. Slúžia ako dočasné úložisko, kde aplikácia ukladá predvoľby alebo dočasné údaje, ktoré si neskôr vyzdvihne. Zistili sme, že ak bude táto vyrovnávacia pamäť poškodená, zastaví sa proces vytvárania gradle. V tomto riešení obnovíme celú vyrovnávaciu pamäť a po odstránení existujúcich súborov Gradle reštartujeme Android Studio a skontrolujeme, či to problém vyrieši.

  1. Prejdite na Súbor a kliknite Zneplatniť medzipamäť / reštartovať .

    Zneplatniť medzipamäť / reštartovať

  2. Po dokončení procesu Android Studio úplne vypnite.
  3. Prejdite do priečinka .gradle v inštalačnom adresári aplikácie Android Studio. Teraz ho môžete vystrihnúť / vložiť na iné miesto alebo ho jednoducho premenovať.
    Keď sa teraz štúdio Android pokúsi získať prístup k súborom Gradle, zistí, že v ňom nie sú žiadne súbory, a pokúsi sa znova stiahnuť celú vec.
  4. Reštart vaše Android Studio a skúste znova synchronizáciu Gradle. Teraz skontrolujte, či je problém vyriešený.
4 minúty prečítané