Oprava: Synchronizácia projektu Gradle zlyhala

Programátori používajúci IDE Android Studio dostávajú pri zostavovaní kódu alebo spustení na svojom zariadení so systémom Android (buď skutočnom alebo emulovanom) chybové hlásenie „ Gradle Project Sync Failed “. Gradle Sync je úloha Gradle, ktorej hlavnou funkciou je skontrolovať všetky závislosti vo vašich súboroch build.gradle, ktoré sú spojené s vašim projektom Android studio, a potom stiahnuť uvedenú verziu (ak už nie je stiahnutá).

Existuje mnoho variácií, kedy sa táto chybová správa môže vyskytnúť. Možno narazíte na niečo také jednoduché ako pripojenie na internet 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 Gradle sťahuje všetky chýbajúce verzie, ktoré sú potrebné na spustenie projektu, môže zlyhať, ak nemáte platné pripojenie na internet.
  • Problémy v kompilátore Gradle: Môžu sa vyskytnúť prípady, keď 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.
  • Chybná vyrovnávacia pamäť v aplikácii Android Studio: Aplikácia Android Studio využíva medzipamäť vo vašom počítači, aby fungovala správne. 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 programu Gradle. Ich inštalácia problém vyrieši okamžite.
  • Proxy servery: Aj keď sú proxy servery čoraz populárnejšie, videli sme prípady, keď sa na nich Gradle nesynchronizoval 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 to nie je 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 zadajte „ inetcpl. cpl ”v dialógovom okne a stlačte kláves Enter.
  2. Teraz sa otvoria internetové vlastnosti . Kliknite na kartu Pripojenia a potom na položku Nastavenia LAN .
  1. Ak teraz používate server proxy, pole bude skontrolované s podrobnosťami vo vnútri. Zrušte začiarknutie všetkých serverov proxy, 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 ďalšie technické metódy, mali by ste skontrolovať, či vám nechýbajú niektoré moduly potrebné na synchronizáciu Gradle. Spoločnosť Gradle nie je samostatná a pre správny výkon vyžaduje aj ďalšie služby.

Teraz, kedykoľvek sa pokúsite synchronizovať Gradle a zobrazí sa chybové hlásenie, skontrolujte, či sa pod problémom nenachádza hypertextový odkaz s nadpisom Inštalácia chýbajúcich platforiem a synchronizácia projektu . 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 webovej stránky vydania Gradle.
  2. Po stiahnutí rozbaľte všetky súbory do prístupného priečinka.
  3. Teraz spustite Android Studio a prejdite na Súbor> Nastavenia> Vytvoriť, Spustiť, Nasadenie> Gradle .
  4. Teraz vyberte možnosť Lokálna distribúcia gradle . Keď sa nachádzate v domovskej časti aplikácie Gradle, ukážte na cestu, kde ste práve extrahovali súbory.

Poznámka: Ak používate prácu offline , zrušte začiarknutie tejto možnosti.

  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ástroje a potom vyberte Android> SDK Manager .
  2. Teraz kliknite na kartu SDK Tools a potom zrušte výber možnosti 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.
  1. Po naplnení nových položiek sa pozrite na zoznam a začiarknite políčko Nástroje na ladenie GPU . Po dokončení stlačte 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 medzipamäť 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 do priečinka File  a kliknite na Invalidate cache / Restart .
  2. Teraz po dokončení procesu úplne vypnite Android Studio.
  3. Prejdite do priečinka .gradle v inštalačnom adresári aplikácie Android Studio. Teraz ho môžete buď vystrihnúť / vložiť na iné miesto, alebo 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štartujte Android Studio a skúste synchronizáciu Gradle zopakovať. Teraz skontrolujte, či je problém vyriešený.

Odporúčaná

Oprava: Minecraft neodpovedá
Čo je aplikácia na registráciu zariadenia digitálneho televízneho prijímača a mala by byť odstránená?
Čo je FileRepMalware a mali by ste ho odstrániť