Oprava: Selhala synchronizace projektu přechodu

Programátoři, kteří používají IDE Android Studio, se při kompilaci kódu nebo jeho spuštění na zařízení Android (ať už skutečném nebo emulovaném) objeví chybová zpráva „ Přerušená synchronizace projektu projektu “. Gradle Sync je úkolem Gradle, jehož hlavní funkcí je zkontrolovat všechny závislosti v souborech build.gradle, které jsou spojeny s vaším projektem Android Studio, a poté stáhnout danou verzi (pokud již nebyla stažena).

Synchronizace projektu změny se nezdařila

Existuje mnoho variací, ve kterých může dojít k této chybové zprávě. Možná budete čelit něčemu tak jednoduchému jako připojení k internetu ke komplexním problémům, kde vaše kompilace stupnice 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 „Synchronizace Gradle Project selhala“ v Android Studio?

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

  • Špatné připojení k internetu: Protože aplikace Gradle stahuje všechny chybějící verze, které jsou nutné pro spuštění vašeho projektu, může selhat, pokud nemáte platné připojení k internetu.
  • Problémy v kompilátoru Gradle: Mohou se vyskytnout případy, kdy kompilátor Gradle nefunguje správně. Zde se můžeme ručně pokusit načíst Gradle a zjistit, jestli to pro vás ten trik udělá.
  • Špatná mezipaměť v Android Studio: Android Studio využívá mezipaměť v počítači, aby správně fungovala. 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é existovat chybějící soubory, které jsou nutné ke spuštění Gradle. Jejich instalací se problém okamžitě vyřeší.
  • Proxy servery: I když proxy servery jsou stále populárnější, viděli jsme některé případy, kdy na ně Gradle správně nesynchronizoval. Zakázáním serveru proxy se problém vyřeší.

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

Řešení 1: Kontrola internetového připojení

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

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

Proxy servery začínají běžně využívat každý den, kdy jsou používány v organizacích a dalších ústavech pro zvýšení aktuální šířky pásma a lepší přístup k internetu všem uživatelům. Proxy servery však mají svá omezení. Jeden z nich zahrnuje problémy, kdy synchronizační moduly nefungují podle potřeby. To zahrnuje také Gradle. Zde je způsob, jak zajistit, že nepoužíváte server proxy.

  1. Stiskněte Windows + R, 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 .

Zakázání serveru proxy
  1. Nyní, pokud používáte proxy server, bude pole zkontrolováno s detaily uvnitř. Zrušte zaškrtnutí všech proxy serverů, pokud jsou povoleny. Nyní restartujte Android Studio a zkontrolujte, zda je problém vyřešen.

Řešení 3: Instalace chybějících součástí

Než se budeme věnovat více technickým metodám, měli byste zkontrolovat, zda nemáte nějaké moduly, které jsou nezbytné pro synchronizaci Gradle. Gradle není sám o sobě samostatný a vyžaduje také další služby, aby správně fungoval.

Nainstalujte chybějící platformy a projekt synchronizace - Android Studio

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

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

Kdykoli stavíte svůj projekt a aktivuje se Gradle, připojí se k online distribuci, která je nejnovější a odtud stáhne všechny potřebné 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 Gradle Release.
  2. Po stažení extrahujte všechny soubory do přístupné složky.
  3. Nyní spusťte aplikaci Android Studio a přejděte do nabídky Soubor> Nastavení> Sestavit, spustit , nasadit> Změnit .
  4. Nyní vyberte možnost Distribuce lokálních stupňů . Také v domovské stránce Gradle přejděte na cestu, kde jste právě extrahovali soubory.

Používání distribuce lokálních stupňů - Android Studio

Poznámka: Pokud používáte práci offline v globálním nastavení stupnice, 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 pokaždé, když vytvoříte nový projekt.

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

Debugger GPU vám umožňuje ladit a analyzovat aplikace OpenGL ES. Má několik funkcí, kde vám umožní zkontrolovat stav GPU a také pochopit, co způsobilo výsledek vykreslování. V některých případech vytváření Gradle je v systému nějaká chyba, kde to není povoleno. V tomto řešení vynucíme moduly, aby tuto součást aktualizovaly a nainstalovaly.

  1. Klikněte na Nástroje a poté vyberte Android> SDK Manager .
  2. Nyní klikněte na kartu SDK Tools a poté zrušte zaškrtnutí možnosti Android SDK Build-Tools . Po vyčkávání asi 5 sekund tuto možnost znovu povolte.
  3. Nyní chvíli počkejte, dokud se seznam neobnoví a neobjeví se položky.

Nástroje pro tvorbu sady Android SDK
  1. Jakmile jsou nové položky naplněny, podívejte se na seznam a zaškrtněte možnost nástrojů pro ladění GPU . Po dokončení stiskněte OK.

Nyní budou tyto nástroje staženy do aplikace Android Studio a budete moci bez problémů synchronizovat Gradle.

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

Každá aplikace včetně systému Microsoft Windows má všude mezipaměti, které pomáhají hladce běžet bez problémů. Slouží jako dočasné úložiště, kde aplikace ukládá preference nebo dočasná data, která lze vyzvednout později. Zjistili jsme, že tato mezipaměť, pokud bude poškozena, zastaví proces vytváření stupnice. V tomto řešení obnovíme celou mezipaměť a po odstranění stávajících souborů Gradle restartujeme Android Studio a uvidíme, zda se tím problém nevyřeší.

  1. Přejděte do souboru a klikněte na Neplatná mezipaměť / Restart .

    Neplatná mezipaměť / restart
  2. Nyní po dokončení procesu úplně vypněte aplikaci Android Studio.
  3. Přejděte do složky .gradle v instalačním adresáři Android Studio. Nyní ji můžete vyjmout / vložit na jiné místo nebo jednoduše přejmenovat.

    Nyní, když se Android studio pokusí získat přístup k souborům Gradle, zjistí, že žádné nejsou, 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.

Zajímavé Články