Oprava: Synchronizace projektu Gradle se nezdařila

Programátoři využívající IDE Android Studio zaznamenají při kompilaci kódu nebo spuštění na svém zařízení Android (skutečné nebo emulované) chybovou zprávu „ Gradle Project Sync Failed “. Gradle Sync je úkol Gradle, jehož hlavní funkcí je zkontrolovat všechny závislosti ve vašich souborech build.gradle, které jsou přidruženy k vašemu projektu Android studio, a poté stáhnout danou verzi (pokud již není stažena).

Existuje mnoho variant, ve kterých by se tato chybová zpráva mohla vyskytnout. Možná se potýkáte s něčím tak jednoduchým, jako je připojení k internetu, ke komplexním problémům, kde vaše kompilace gradle nefunguje. V tomto článku projdeme všechny příčiny, proč k tomuto problému dochází, a poté přejdeme k řešení.

Co způsobuje chybovou zprávu „Gradle Project Sync Failed“ v Android Studio?

Jak již bylo zmíněno dříve, existuje několik důvodů, proč by váš projekt Gradle mohl selhat při kompilaci nebo synchronizaci. Zde jsou některé z příčin (každá z nich se na vás nemusí vztahovat):

  • Špatné připojení k internetu: Protože společnost Gradle stáhne všechny chybějící verze, které jsou nutné pro spuštění projektu, může selhat, pokud nemáte platné připojení k internetu.
  • Problémy v kompilátoru Gradle: Mohou nastat případy, kdy váš kompilátor Gradle nefunguje správně. Zde se můžeme ručně pokusit načíst Gradle a zjistit, jestli to pro vás dělá trik.
  • Špatná mezipaměť v Android Studio: Android Studio využívá mezipaměť ve vašem počítači, aby správně fungoval. V některých případech se může poškodit a způsobit problémy v několika modulech (včetně Gradle).
  • Chybějící soubory: Mohou také chybět soubory, které jsou nutné ke spuštění Gradle. Jejich instalace problém okamžitě vyřeší.
  • Proxy servery: I když jsou proxy servery stále populárnější, viděli jsme některé případy, kdy se na nich Gradle nesynchronizoval správně. Zakázání serveru proxy problém vyřeší.

Než začneme s řešeními, ujistěte se, že máte zálohu svého aktuálního projektu. Uložte soubor a pro každý případ vytvořte kopii i jinde. Také se ujistěte, že jste v počítači přihlášeni jako správce.

Řešení 1: Kontrola připojení k internetu

Gradle vyžaduje, abyste měli v počítači funkční připojení k internetu. Protože jeho hlavním úkolem je stáhnout všechny požadované verze z internetu, které ve vašem počítači chybí, je nutné mít správné připojení k internetu. Připojení také zkontrolujete pokusem o připojení dalších zařízení ke stejné síti. Jakmile si budete naprosto jisti, že to není problém, můžete přejít k jiným řešením.

Řešení 2: Zakázání proxy serveru

Proxy servery se den za dnem stávají běžnými, kde se používají v organizacích a jiných ústavech ke zvýšení současné šířky pásma a zajištění lepšího přístupu k internetu všem uživatelům. Proxy servery však mají svá omezení. Jeden z nich zahrnuje problémy, kde synchronizační moduly nefungují podle potřeby. To zahrnuje také Gradle. Zde je způsob, jak se ujistit, že nepoužíváte proxy server.

  1. Stiskněte Windows + R a zadejte „ inetcpl. cpl ”v dialogovém okně a stiskněte klávesu Enter.
  2. Nyní budou otevřeny internetové vlastnosti . Klikněte na kartu Připojení a poté na Nastavení LAN .
  1. Nyní, pokud používáte proxy server, bude pole zaškrtnuto s podrobnostmi uvnitř. Zrušte zaškrtnutí u všech serverů proxy, pokud jsou povoleny. Nyní restartujte Android Studio a zkontrolujte, zda je problém vyřešen.

Řešení 3: Instalace chybějících komponent

Než se pustíme do více technických metod, měli byste zkontrolovat, zda vám chybí některé moduly, které jsou nezbytné pro synchronizaci Gradle. Gradle není sám o sobě a ke správnému fungování vyžaduje i další služby.

Nyní, kdykoli se pokusíte synchronizovat Gradle a zobrazí se chybová zpráva, zkontrolujte, zda se pod problémem nenachází hypertextový odkaz s nadpisem Instalovat chybějící platformy a synchronizovat projekt . Po kliknutí na odkaz spustí Android Studio proces stahování a nainstaluje vše, co chybí. Zkuste synchronizovat svůj projekt hned a zjistěte, zda to problém vyřeší.

Řešení 4: Využití místní distribuce gradle

Kdykoli vytvoříte svůj projekt a Gradle se aktivuje, připojí se k online distribuci, která je nejnovější a odtud stáhne všechny požadované moduly nebo verze. Narazili jsme na několik případů, kdy online distribuce nefungovala podle očekávání a selhala synchronizace Gradle. Dalším řešením tohoto problému je ruční stažení distribuce Gradle a její využití. Postupujte podle následujících pokynů:

  1. Stáhněte si nejnovější verzi Gradle z oficiálního webu vydání Gradle.
  2. Po stažení rozbalte všechny soubory do přístupné složky.
  3. Nyní spusťte Android Studio a přejděte do Soubor> Nastavení> Sestavit, Spustit, Nasazení> Gradle .
  4. Nyní vyberte možnost Místní distribuce gradle . Také, když jste v domovské stránce Gradle, přejděte na cestu, kde jste právě extrahovali soubory.

Poznámka: Pokud používáte práci offline v globálním nastavení gradle, zrušte zaškrtnutí této možnosti.

  1. Nyní zkuste sestavit svůj projekt a zkontrolujte, zda se Gradle synchronizuje správně. Tyto kroky byste museli opakovat při každém vytvoření nového projektu.

Řešení 5: Povolení ladicího programu GPU

GPU Debugger umožňuje ladit a analyzovat aplikace OpenGL ES. Má několik funkcí, kde vám umožňuje zkontrolovat stav GPU a také pochopit, co způsobilo výsledek vykreslování. V některých instancích sestavení Gradle je v systému nějaká chyba, kde to není povoleno. V tomto řešení přinutíme moduly k aktualizaci a instalaci této komponenty.

  1. Klikněte na Nástroje a poté vyberte Android> Správce SDK .
  2. Nyní klikněte na kartu SDK Tools a potom zrušte zaškrtnutí možnosti Android SDK Build-Tools . Po čekání asi 5 sekund tuto možnost znovu povolte.
  3. Nyní chvíli počkejte, dokud se seznam neobnoví a položky se nevyplní.
  1. Jakmile se nové položky naplní, podívejte se na seznam a zaškrtněte možnost GPU Debugging Tools . Až budete hotovi, stiskněte OK.

Nyní se tyto nástroje stáhnou do vaší aplikace Android Studio a budete moci Gradle správně synchronizovat bez jakýchkoli problémů.

Řešení 6: Obnovení mezipaměti

Každá aplikace, včetně Microsoft Windows, má mezipaměť všude, která pomáhá bezproblémovému chodu aplikace bez problémů. Slouží jako dočasné úložiště, kde aplikace ukládá předvolby nebo dočasná data pro pozdější vyzvednutí. Zjistili jsme, že pokud bude tato mezipaměť poškozená, zastaví se proces sestavování gradle. V tomto řešení obnovíme celou mezipaměť a po odstranění existujících souborů Gradle restartujeme Android Studio a uvidíme, jestli to problém vyřeší.

  1. Přejděte do souboru  a klikněte na Invalidate cache / Restart .
  2. Po dokončení procesu Android Studio úplně vypněte.
  3. Přejděte do složky .gradle v instalačním adresáři Android Studio. Nyní jej můžete buď vyjmout / vložit na jiné místo, nebo jej jednoduše přejmenovat.

    Nyní, když se Android studio pokusí získat přístup k souborům Gradle, uvidí, že nejsou žádné, a pokusí se znovu stáhnout celou věc.

  4. Restartujte Android Studio a zkuste synchronizaci Gradle znovu. Nyní zkontrolujte, zda je problém vyřešen.

Doporučená

Oprava: Minecraft neodpovídá
Co je aplikace pro registraci zařízení digitální televize a měla by být odstraněna?
Co je FileRepMalware a měli byste jej odebrat