Javítás: A Gradle Project Sync meghiúsult

Az IDE Android Studiót használó programozók a „ Gradle Project Sync Failed ” hibaüzenetet tapasztalják, amikor kódot fordítanak vagy futtatnak Android-eszközükön (akár valós, akár emulált). A Gradle Sync egy olyan Gradle feladat, amelynek fő feladata az, hogy ellenőrizze a build.gradle fájlok összes függőségét, amelyek társítva vannak az Android studio projekthez, majd töltse le azt a megadott verziót (ha még nem töltötte le).

Sokféle változat fordulhat elő ebben a hibaüzenetben. Előfordulhat, hogy olyan egyszerű problémákkal kell szembenéznie, mint az internetkapcsolat olyan összetett problémákkal kapcsolatban, ahol a fokozat-összeállítása nem működik. Ebben a cikkben áttekintjük az összes okot, hogy miért fordul elő ez a probléma, majd továbblépünk a megoldásokra.

Mi okozza a „Gradle Project Sync Failed” hibaüzenetet az Android Studio alkalmazásban?

Mint korábban említettük, számos oka van annak, hogy a Gradle-projekt miért nem fordítható össze vagy szinkronizálható. Íme néhány ok (lehet, hogy mindegyik nem vonatkozik rád):

  • Rossz internetkapcsolat: Mivel a Gradle letölti a projekt futtatásához szükséges összes hiányzó verziót, előfordulhat, hogy meghiúsul, ha nincs érvényes internetkapcsolata.
  • A Gradle fordítóval kapcsolatos problémák: Vannak olyan esetek, amikor a Gradle fordítója nem működik megfelelően. Itt manuálisan megpróbálhatjuk betölteni a Gradle-t, és megnézhetjük, hogy ez trükk-e az Ön számára.
  • Rossz gyorsítótár az Android Studio alkalmazásban: Az Android Studio a számítógép gyorsítótárát használja a megfelelő működés érdekében. Bizonyos esetekben megsérülhet, és problémákat okozhat több modulban (beleértve a Gradle-t is).
  • Hiányzó fájlok: Előfordulhat, hogy hiányoznak a Gradle futtatásához szükséges fájlok is. Telepítésük azonnal megoldja a problémát.
  • Proxy szerverek: Annak ellenére, hogy a proxy szerverek egyre népszerűbbek, láttunk néhány olyan esetet, amikor a Gradle nem megfelelően szinkronizálta őket. A proxy szerver letiltása megoldja a problémát.

Mielőtt elkezdenénk a megoldásokat, győződjön meg arról, hogy rendelkezik-e biztonsági másolattal a jelenlegi projektről. Mentse el a fájlt, és készítsen másolatot minden esetre máshol is. Győződjön meg arról is, hogy rendszergazdaként van-e bejelentkezve a számítógépére.

1. megoldás: Internetkapcsolat ellenőrzése

A Gradle használatához működő internetkapcsolat szükséges a számítógépen. Mivel fő feladata az összes szükséges verzió letöltése az internetről, amely hiányzik a számítógépéről, kötelező a megfelelő internetkapcsolat. A kapcsolatot úgy is ellenőrizheti, hogy megpróbál más eszközöket csatlakoztatni ugyanahhoz a hálózathoz. Ha teljesen biztos abban, hogy nem ez a probléma, áttérhet más megoldásokra.

2. megoldás: A proxykiszolgáló letiltása

A proxy szerverek napról napra általánossá válnak, ahol szervezetekben és más intézetekben használják őket a jelenlegi sávszélesség növelésére és jobb internet-hozzáférés biztosítására az összes felhasználó számára. A proxy szervereknek azonban vannak korlátai. Az egyik olyan kérdéseket tartalmaz, amelyekben a modulok szinkronizálása nem működik a szükség szerint. Ide tartozik Gradle is. Az alábbi módszerrel ellenőrizheti, hogy nem proxy szervert használ-e.

  1. Nyomja meg a Windows + R billentyűkombinációt, írja be az „ inetcpl. cplelemet a párbeszédpanelen, és nyomja meg az Enter billentyűt.
  2. Most megnyílik az Internet Tulajdonságok . Kattintson a Kapcsolatok , majd a LAN-beállítások fülre .
  1. Most, ha proxykiszolgálót használ, akkor a mezőt ellenőrizni kell a benne lévő részletekkel. Ha engedélyezve van, törölje a proxykiszolgálók jelölését. Indítsa újra az Android Stúdiót, és ellenőrizze, hogy a probléma megoldódott-e.

3. megoldás: Hiányzó alkatrészek telepítése

Mielőtt több technikai módszert alkalmaznánk, ellenőrizze, hogy hiányzik-e néhány modul, amelyek szükségesek a Gradle szinkronizálásához. A Gradle maga nem önálló, és megfelelő működéséhez más szolgáltatásokra is szükség van.

Most, amikor megpróbálja szinkronizálni a Gradle-t, és megjelenik a hibaüzenet, ellenőrizze, hogy van-e hiperhivatkozás a probléma alatt a Hiányzó platform (ok) telepítése és a projekt szinkronizálása címmel . A linkre kattintás után az Android Studio elindítja a letöltési folyamatot, és mindent telepít, ami hiányzik. Próbálja meg most szinkronizálni a projektet, és nézze meg, hogy ez megoldja-e a problémát.

4. megoldás: Helyi átmeneti terjesztés kihasználása

Amikor felépíti a projektet, és a Gradle aktiválódik, csatlakozik a legújabb online terjesztéshez, és onnan tölti le az összes szükséges modult vagy verziót. Számos olyan esetre bukkantunk, amikor az online terjesztés nem a várt módon működött, és nem sikerült a Gradle szinkronizálása. A probléma másik megoldása a Gradle disztribúció manuális letöltése és kihasználása. Kövesse az alábbi lépéseket:

  1. Töltse le a Gradle legújabb verzióját a hivatalos Gradle Release webhelyről.
  2. Letöltés után bontsa ki az összes fájlt egy hozzáférhető mappába.
  3. Indítsa el az Android Stúdiót, és válassza a Fájl> Beállítások> Összeállítás, végrehajtás, Telepítés> Gradle lehetőséget .
  4. Most válassza a Local Gradle Distribution opciót . Továbbá, amikor a Gradle otthonában van, mutasson arra az útvonalra, ahová éppen kibontotta a fájlokat.

Megjegyzés: Ha offline munkát használ a Globális átmeneti beállításokban, törölje a jelölést .

  1. Most próbálja meg megépíteni a projektet, és ellenőrizze, hogy a Gradle megfelelően szinkronizálódik-e. Új projekt létrehozásakor minden alkalommal meg kell ismételnie ezeket a lépéseket.

5. megoldás: A GPU hibakereső engedélyezése

A GPU hibakereső lehetővé teszi az OpenGL ES alkalmazások hibakeresését és elemzését. Számos olyan funkcióval rendelkezik, amelyek lehetővé teszik a GPU állapotának ellenőrzését és annak megértését, hogy mi okozta a renderelés eredményét. Egyes Gradle build példányokban van egy hiba a rendszerben, ahol ez nincs engedélyezve. Ebben a megoldásban arra kényszerítjük a modulokat, hogy frissítsék és telepítsék ezt az összetevőt.

  1. Kattintson az Eszközök elemre, majd válassza az Android> SDK Manager lehetőséget .
  2. Most kattintson az SDK Tools fülre, majd törölje az Android SDK Build-Tools opciót . Körülbelül 5 másodperc várakozás után engedélyezze újra az opciót.
  3. Várjon egy kicsit, amíg a lista frissül és az elemek feltöltődnek.
  1. Miután feltöltötték az új elemeket, nézze meg a listát, és ellenőrizze a GPU Debugging Tools opciót . Ha végzett, nyomja meg az OK gombot.

Most ezeket az eszközöket letölti az Android Studio alkalmazásba, és gond nélkül szinkronizálhatja a Gradle-t.

6. megoldás: A gyorsítótár frissítése

Minden alkalmazásnak, ideértve a Microsoft Windows-ot is, mindenhol vannak gyorsítótárai, amelyek megkönnyítik az alkalmazás problémamentes működését. Ideiglenes tárhelyként szolgálnak, ahol az alkalmazás tárolja a preferenciákat vagy az ideiglenes adatokat, hogy később felvehesse őket. Megállapítottuk, hogy ez a gyorsítótár, ha sérült, leállítja a fokozatépítési folyamatot. Ebben a megoldásban frissítjük a teljes gyorsítótárat, és a meglévő Gradle fájlok törlése után indítsuk újra az Android Stúdiót, és nézzük meg, hogy ez megoldja-e a problémát.

  1. Keresse meg a Fájl elemet,  és kattintson a Gyorsítótár érvénytelenítése / Újraindítás elemre .
  2. A folyamat befejezése után állítsa le teljesen az Android Stúdiót.
  3. Keresse meg az .gradle mappát az Android Studio telepítési könyvtárában. Most kivághatja / beillesztheti más helyre, vagy egyszerűen átnevezheti.

    Amikor az Android stúdió megpróbálja elérni a Gradle fájlokat, látni fogja, hogy nincsenek jelen, és megpróbálja újra letölteni az egészet.

  4. Indítsa újra az Android Studio alkalmazást, és próbálkozzon újra a Gradle sync programmal. Most ellenőrizze, hogy a probléma megoldódott-e.