Parandus: Gradle'i projekti sünkroonimine ebaõnnestus

IDE Android Studio kasutavatel programmeerijatel tekib veateade „ Gradle Project Sync Failed ”, kui nad oma koodi koostavad või Android-seadmes (kas päris või jäljendatud) seda käitavad. Gradle Sync on Gradle'i ülesanne, mille peamine ülesanne on kontrollida kõiki teie Android.stuudio projektiga seotud failides build.gradle olevaid sõltuvusi ja seejärel alla laadida see määratud versioon (kui see pole veel alla laaditud).

Selle tõrketeate ilmnemisel on palju variatsioone. Võimalik, et keeruliste probleemide korral, kus teie gradle'i kompileerimine ei tööta, on nii lihtne kui Interneti-ühendus. Selles artiklis käsitleme kõiki põhjuseid, miks see probleem ilmneb, ja seejärel liigume lahenduste juurde.

Mis põhjustab Android Studios tõrketeate „Gradle Project Sync Failed”?

Nagu eelnevalt mainitud, on mitu põhjust, miks teie Gradle'i projekt võib kompileerida või sünkroonida ebaõnnestuda. Siin on mõned põhjused (igaüks neist ei pruugi teie jaoks sobida):

  • Halb Interneti-ühendus: kuna Gradle laadib alla kõik puuduvad versioonid, mis on teie projekti käivitamiseks vajalikud, võib see ebaõnnestuda, kui teil pole kehtivat Interneti-ühendust.
  • Gradle kompilaatori probleemid: Võib juhtuda, et teie Gradle kompilaator ei tööta korralikult. Siin saame proovida Gradle'i käsitsi laadida ja vaadata, kas see teeb teie jaoks trikki.
  • Viga vahemälu Android Studios: Android Studio kasutab korralikult töötamiseks teie arvuti vahemälu. Mõnel juhul võib see korrumpeeruda ja tekitada probleeme mitmes moodulis (sh Gradle).
  • Puuduvad failid: võib puududa ka faile, mis on vajalikud Gradle'i käivitamiseks. Nende installimine lahendab probleemi koheselt.
  • Puhverserverid: Kuigi puhverserverid muutuvad üha populaarsemaks, nägime mõningaid juhtumeid, kus Gradle ei sünkrooninud neid õigesti. Puhverserveri keelamine lahendab probleemi.

Enne kui lahendustega alustame, veenduge, et teil oleks oma praeguse projekti varukoopia. Salvestage fail ja tehke igaks juhuks koopia ka mujale. Samuti veenduge, et olete oma arvutis administraatorina sisse logitud.

1. lahendus: Interneti-ühenduse kontrollimine

Gradle nõuab, et teie arvutis oleks toimiv Interneti-ühendus. Kuna tema peamine ülesanne on Internetist alla laadida kõik vajalikud versioonid, mis teie arvutis puuduvad, on kohustuslik korralik Interneti-ühendus. Ühenduse kontrollimiseks proovige ka teisi seadmeid sama võrguga ühendada. Kui olete täiesti kindel, et see pole probleem, saate liikuda muude lahenduste juurde.

Lahendus 2. Puhverserveri keelamine

Puhverserverid on igapäevaselt levinud, kus neid kasutatakse organisatsioonides ja muudes instituutides, et suurendada praegust ribalaiust ja pakkuda paremat Interneti-ühendust kõigile kasutajatele. Puhverserveritel on siiski oma piirangud. Üks neist sisaldab probleeme, kus moodulite sünkroonimine ei toimi vastavalt vajadusele. See hõlmab ka Gradle'i. Siin on meetod veendumaks, et te ei kasuta puhverserverit.

  1. Vajutage Windows + R, tippige „ inetcpl. cpl ”dialoogiboksis ja vajutage sisestusklahvi.
  2. Nüüd avatakse Interneti-atribuudid . Klõpsake vahekaarti Ühendused ja seejärel LAN-i seaded .
  1. Kui kasutate puhverserverit, kontrollitakse välja koos selle üksikasjadega. Kui see on lubatud, tühjendage kõik puhverserverid. Nüüd taaskäivitage Android Studio ja kontrollige, kas probleem on lahendatud.

Lahendus 3. Puuduvate komponentide installimine

Enne tehniliste meetodite kasutusele võtmist peaksite kontrollima, kas teil on puudu mooduleid, mis on vajalikud Gradle'i sünkroonimiseks. Gradle pole iseseisev ja selle nõuetekohaseks toimimiseks on vaja ka muid teenuseid.

Nüüd, kui proovite Gradle'i sünkroonida ja ilmub tõrketeade, kontrollige, kas pealkirjaga Puuduvate platvormide installimine ja sünkroonimisprojekti probleemi all on hüperlink . Pärast lingil klõpsamist alustab Android Studio allalaadimisprotsessi ja installib kõik puuduvad. Proovige oma projekti kohe sünkroonida ja vaadake, kas see lahendab probleemi.

4. lahendus: kohaliku kohtvõrgu jaotuse kasutamine

Alati, kui ehitate oma projekti ja Gradle aktiveeritakse, ühendatakse see uusima veebileviga ja laadib sealt kõik vajalikud moodulid või versioonid alla. Me kohtasime mitmeid juhtumeid, kus veebilevi ei töötanud ootuspäraselt ja ebaõnnestus Gradle'i sünkroonimine. Selle probleemi teine ​​lahendus on Gradle'i jaotuse käsitsi allalaadimine ja selle kasutamine. Järgige alltoodud samme:

  1. Laadige alla Gradle'i uusim versioon ametlikult Gradle Release veebisaidilt.
  2. Pärast allalaadimist eraldage kõik failid juurdepääsetavasse kausta.
  3. Nüüd käivitada Android Studio ja minna File> Seaded> Build, teostamine, Deployment> Gradle .
  4. Nüüd valige suvand Local Gradle Distribution . Gradle'i kodus olles osutage ka sellele teele, kuhu just failid välja pakkisite.

Märkus. Kui kasutate võrguühenduseta tööd ülemise astme seadetes, tühjendage see valik.

  1. Proovige nüüd oma projekti üles ehitada ja kontrollige, kas Gradle sünkroonib korralikult. Peaksite neid samme kordama iga kord, kui loote uue projekti.

5. lahendus: GPU siluri lubamine

GPU silur võimaldab teil OpenGL ES-i rakendusi siluda ja analüüsida. Sellel on mitmeid funktsioone, kus see võimaldab teil kontrollida GPU olekut ja mõista ka seda, mis renderdamistulemuse põhjustas. Mõnes Gradle'i ehituse eksemplaris on süsteemis mõni viga, kus see pole lubatud. Selles lahenduses sunnime mooduleid seda komponenti värskendama ja installima.

  1. Klõpsake nuppu Tööriistad ja valige seejärel Android> SDK haldur .
  2. Nüüd klõpsa vahekaarti SDK Tools ja seejärel tühjendage võimalus Android SDK Build-tööriistad . Pärast umbes 5-sekundilist ootamist lubage see valik uuesti.
  3. Oodake veidi, kuni loendit värskendatakse ja üksused asustatakse.
  1. Kui uued üksused on asustatud, vaadake loendit ja kontrollige suvandit GPU silumisvahendid . Kui olete lõpetanud, vajutage OK.

Nüüd laaditakse need tööriistad alla teie Android Studio rakendusse ja saate Gradle'i probleemideta korralikult sünkroonida.

6. lahendus: vahemälu värskendamine

Igal rakendusel, sealhulgas Microsoft Windowsil, on kõikjal vahemälu, mis aitab rakendusel tõrgeteta töötada ilma probleemideta. Need toimivad ajutise salvestusruumina, kus rakendus salvestab eelistused või ajutised andmed, et neid hiljem kätte saada. Otsustasime, et see vahemälu, kui see on rikutud, peatab gradli loomise protsessi. Selles lahenduses värskendame kogu vahemälu ja pärast olemasolevate Gradle-failide kustutamist taaskäivitage Android Studio ja vaadake, kas see probleemi lahendab.

  1. Navigeerige jaotisse Fail  ja klõpsake käsul Invalidate cache / Restart .
  2. Pärast protsessi lõppu sulgege Android Studio täielikult.
  3. Navigeerige oma Android Studio installikataloogi kausta .gradle. Nüüd saate selle kas mõnda teise kohta lõigata / kleepida või lihtsalt ümber nimetada.

    Nüüd, kui Android-stuudio proovib Gradle-failidele juurde pääseda, näeb see, et ühtegi pole olemas, ja proovib kogu asja uuesti alla laadida.

  4. Taaskäivitage oma Android Studio ja proovige uuesti Gradle'i sünkroonimist. Nüüd kontrollige, kas probleem on lahendatud.