Rješenje: Nije uspjela sinkronizacija projekta Gradle



Isprobajte Naš Instrument Za Uklanjanje Problema

Programeri koji koriste IDE Android Studio imaju poruku o pogrešci ' Nije uspjela sinkronizacija projekta Gradle ”Kad sastavljaju svoj kôd ili ga pokreću na svom Android uređaju (bilo stvarnom bilo emuliranom). Gradle Sync je Gradleov zadatak koji je glavna funkcija provjeriti sve ovisnosti u vašem graditi.gradle datoteke povezane s vašim projektom Android studija, a zatim preuzmite navedenu verziju (ako već nije preuzeta).



Nije uspjela sinkronizacija projekta Gradle



Postoje mnoge varijacije u kojima bi se ova poruka o pogrešci mogla pojaviti. Možda se suočavate s nečim jednostavnim kao što je internetska veza sa složenim problemima u kojima vaša kompilacija gradle ne radi. U ovom ćemo članku proći kroz sve uzroke zašto se ovaj problem pojavio, a zatim prijeći na rješenja.



Što uzrokuje poruku o pogrešci 'Gradle Project Sync Failed' u Android Studiju?

Kao što je već spomenuto, postoji nekoliko razloga zašto vaš projekt Gradle možda neće uspjeti prevesti ili sinkronizirati. Evo nekoliko uzroka (svaki od njih možda nije primjenjiv na vas):

  • Loša internetska veza: Budući da Gradle preuzima sve verzije koje nedostaju potrebne za pokretanje vašeg projekta, možda neće uspjeti ako nemate valjanu internetsku vezu.
  • Problemi u kompajleru Gradle: Možda postoje slučajevi kada vaš Gradle prevodilac ne radi ispravno. Ovdje možemo ručno pokušati učitati Gradle i provjeriti radi li to trik umjesto vas.
  • Loša predmemorija u Android Studiju: Android Studio koristi predmemoriju na vašem računalu kako bi ispravno radio. U nekim slučajevima može se oštetiti i izazvati probleme u nekoliko modula (uključujući Gradle).
  • Nedostaju datoteke: Mogle bi nedostajati i datoteke potrebne za pokretanje Gradlea. Njihova instalacija trenutno rješava problem.
  • Proxy poslužitelji: Iako proxy poslužitelji postaju sve popularniji, vidjeli smo neke slučajeve kada se Gradle na njima nije pravilno sinkronizirao. Onemogućavanje proxy poslužitelja rješava problem.

Prije nego što započnemo s rješenjima, provjerite imate li sigurnosnu kopiju trenutnog projekta. Spremite datoteku i za svaki slučaj napravite kopiju i drugdje. Također provjerite jeste li prijavljeni kao administrator na računalu.

1. rješenje: Provjera internetske veze

Gradle zahtijeva da na računalu imate funkcionalnu internetsku vezu. Budući da je njegov glavni posao preuzimanje svih potrebnih verzija s interneta koje nedostaju na vašem računalu, obavezno je imati odgovarajuću internetsku vezu. Vezu provjeravate i pokušavanjem povezivanja drugih uređaja na istu mrežu. Jednom kada ste potpuno sigurni da to nije problem, možete prijeći na druga rješenja.

Rješenje 2: Onemogućavanje proxy poslužitelja

Proxy poslužitelji iz dana u dan postaju uobičajeni gdje se koriste u organizacijama i drugim institutima za pojačavanje trenutne propusnosti i pružanje boljeg pristupa internetu svim korisnicima. Međutim, proxy poslužitelji imaju svoja ograničenja. Jedan od njih uključuje probleme u kojima moduli za sinkronizaciju ne rade prema potrebi. To uključuje i Gradle. Evo metode kako biste bili sigurni da ne koristite proxy poslužitelj.



  1. Pritisnite Windows + R, upišite „ inetcpl. cpl ”U dijaloškom okviru i pritisnite Enter.
  2. Sada Internet svojstva bit će otvorena. Kliknite karticu Veze i onda LAN postavke .

Onemogućavanje proxy poslužitelja

  1. Ako koristite proxy poslužitelj, polje će se provjeriti s detaljima iznutra. Poništite bilo koji proxy poslužitelj ako je omogućen. Sada ponovo pokrenite Android Studio i provjerite je li problem riješen.

Rješenje 3: Instaliranje nedostajućih komponenata

Prije nego što se prepustimo tehničkim metodama, trebali biste provjeriti nedostaju li vam neki moduli neophodni za sinkronizaciju Gradlea. Gradle nije samostalan i za pravilno funkcioniranje zahtijeva i druge usluge.

Instalirajte platforme koje nedostaju i projekt sinkronizacije - Android Studio

Sad kad god pokušate sinkronizirati Gradle i pojavi se poruka o pogrešci, provjerite postoji li hiperveza ispod broja s naslovom Instalirajte platforme koje nedostaju i projekt sinkronizacije . Nakon klika na vezu, Android Studio pokrenut će postupak preuzimanja i instalirati sve što nedostaje. Pokušajte odmah sinkronizirati svoj projekt i provjerite rješava li to problem.

Rješenje 4: Korištenje lokalne distribucije Gradle-a

Kad god izradite svoj projekt i Gradle se aktivira, on se povezuje s internetskom distribucijom koja je najnovija i odatle preuzima sve potrebne module ili verzije. Naišli smo na nekoliko slučajeva kada internetska distribucija nije radila kako se očekivalo i nije uspjela sinkronizirati Gradle. Još jedno zaobilazno rješenje ovog problema je ručno preuzimanje distribucije Gradle i korištenje toga. Slijedite korake u nastavku:

  1. Preuzmite najnoviju verziju Gradlea sa službenog Web stranica izdanja Gradle .
  2. Nakon preuzimanja izdvojite sve datoteke u dostupnu mapu.
  3. Sada pokrenite Android Studio i idite u Datoteka> Postavke> Izgradnja, izvršenje, implementacija> Gradle .
  4. Sada odaberite opciju Lokalna distribucija Gradlea . Također, kada ste u kući Gradle, pokažite na stazu na kojoj ste upravo izdvojili datoteke.

Korištenje lokalne gradle distribucije - Android Studio

Bilješka: Ako koristite offline rad u postavkama Global Gradle, poništite ta opcija.

  1. Pokušajte sada izgraditi svoj projekt i provjerite sinkronizira li se Gradle pravilno. Morali biste ponoviti ove korake svaki put kad kreirate novi projekt.

Rješenje 5: Omogućavanje otklanjanja pogrešaka GPU-a

GPU program za ispravljanje pogrešaka omogućuje vam uklanjanje pogrešaka i analizu OpenGL ES aplikacija. Ima nekoliko funkcionalnosti gdje vam omogućuje pregled stanja GPU-a i razumijevanje uzroka ishoda prikazivanja. U nekim instancama Gradle gradnje postoji neka greška u sustavu u kojoj to nije omogućeno. U ovom ćemo rješenju prisiliti module da osvježe i instaliraju ovu komponentu.

  1. Kliknite na Alati a zatim odaberite Android> SDK upravitelj .
  2. Sada kliknite karticu SDK alati i onda poništite mogućnost Alati za izradu Android SDK-a . Nakon čekanja oko 5 sekundi, ponovo omogućite opciju.
  3. Sada pričekajte malo dok se popis ne osvježi i stavke se popune.

Alati za izradu Android SDK-a

  1. Nakon što se nove stavke napune, pogledajte popis i ček mogućnost Alati za otklanjanje pogrešaka GPU-a . Pritisnite OK kad završite.

Sada će se ti alati preuzeti u vašu aplikaciju Android Studio i moći ćete pravilno sinkronizirati Gradle bez ikakvih problema.

Rješenje 6: Osvježavanje predmemorije

Svaka aplikacija, uključujući Microsoft Windows, ima svugdje predmemoriju koja pomaže radu aplikacije bez problema. Služe kao privremena pohrana u kojoj aplikacija pohranjuje postavke ili privremene podatke za kasnije prikupljanje. Utvrdili smo da će ova predmemorija, ako je oštećena, zaustaviti postupak gradnje gradle. U ovom ćemo rješenju osvježiti cijelu predmemoriju i nakon brisanja postojećih datoteka Gradle, ponovo pokrenite Android Studio i provjerite je li to riješilo problem.

  1. Dođite do Datoteka i kliknite Onemogući predmemoriju / ponovno pokreni .

    Onemogući predmemoriju / ponovno pokreni

  2. Nakon završetka postupka, potpuno isključite Android Studio.
  3. Dođite do mape .gradle u vašem instalacijskom direktoriju za Android Studio. Sada ga možete izrezati / zalijepiti na neko drugo mjesto ili ga jednostavno preimenovati.
    Kad Android studio pokuša pristupiti datotekama Gradle, vidjet će da nema prisutnih i pokušat će ponovo preuzeti cijelu stvar.
  4. Ponovo pokrenite Android Studio i pokušajte ponovo Gradle sync. Sada provjerite je li problem riješen.
4 minute čitanja