Parandus: projekti Gradle sünkroonimine nurjus

IDE Android Studio kasutavad programmeerijad kogevad koodi kompileerimisel või selle oma Android-seadmel (kas reaalsel või emuleerimisel) veateate ilmumistGradle Project Sync Failed ”. Gradle'i sünkroonimine on Gradle'i ülesanne, mille põhifunktsioon on kontrollida teie Android.stuudio projektiga seotud kõigi build.gradle'i failide sõltuvusi ja seejärel alla laadida see määratud versioon (kui seda pole juba alla laaditud).

Gradle-projekti sünkroonimine ebaõnnestus

Selle veateate esinemisel on palju variante. Võib juhtuda, et keeruliste probleemide korral, kus teie sirvkompilatsioon ei tööta, võib teil olla midagi nii lihtsat kui Interneti-ühendus. Selles artiklis käsitleme kõiki põhjuseid, miks see probleem ilmneb, ja liigume siis edasi lahenduste juurde.

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

Nagu varem mainitud, võib teie Gradle'i projekti kompileerimine või sünkroonimine nurjuda mitmel põhjusel. Siin on mõned põhjused (kõik neist ei pruugi teie suhtes kehtida):

  • Halb Interneti-ühendus: kuna Gradle laadib alla kõik puuduvad versioonid, mida teie projekti käivitamiseks vaja on, võib see ebaõnnestuda, kui teil pole kehtivat Interneti-ühendust.
  • Gradle'i kompilaatori probleemid: võib juhtuda, et Gradle'i kompilaator ei tööta korralikult. Siin saame proovida Gradle'i käsitsi laadida ja vaadata, kas see teeb teie jaoks trikkiks.
  • Vigane vahemälu Android Studio: Android Studio kasutab korralikult töötamiseks teie arvuti vahemälu. Mõnel juhul võib see viga saada ja põhjustada probleeme mitmes moodulis (sealhulgas Gradle).
  • Puuduvad failid: võib puududa ka faile, mida on vaja Gradle'i käitamiseks. Nende installimine lahendab probleemi koheselt.
  • Puhverserverid: kuigi puhverserverid muutuvad üha populaarsemaks, nägime mõnda juhtumit, kus Gradle ei sünkrooninud neid õigesti. Puhverserveri keelamine lahendab probleemi.

Enne kui alustame lahendustega, veenduge, et teil oleks oma praeguse projekti varukoopia. Salvestage fail ja tehke igaks juhuks ka koopia 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 selle peamine ülesanne on Internetist kõigi vajalike versioonide allalaadimine, mis teie arvutis puuduvad, on kohustuslik korraliku Interneti-ühenduse olemasolu. Samuti kontrollige ühendust, proovides ühendada teisi seadmeid samasse võrku. Kui olete täiesti kindel, et see pole probleem, saate liikuda muude lahenduste juurde.

Lahendus 2: puhverserveri keelamine

Puhverserverid muutuvad päev-päevalt ühiseks, kui neid kasutatakse organisatsioonides ja muudes instituutides, et suurendada praegust ribalaiust ja pakkuda paremat Interneti-juurdepääsu kõigile kasutajatele. Puhverserveritel on siiski oma piirangud. Üks neist sisaldab probleeme, kus moodulite sünkroonimine ei tööta vajalikul viisil. See hõlmab ka Gradle'i. Siin on meetod veendumaks, et te ei kasuta puhverserverit.

  1. Vajutage Windows + R, tippige “ inetcpl. cpl ”ja vajutage sisestusklahvi.
  2. Nüüd avatakse Interneti-atribuudid . Klõpsake vahekaarti Ühendused ja seejärel LAN-sätteid .

Puhverserveri keelamine
  1. Kui kasutate puhverserverit, kontrollitakse välja sisemiste üksikasjadega. Tühjendage puhverserverite märkeruut, kui see on lubatud. Nüüd taaskäivitage Android Studio ja kontrollige, kas probleem on lahendatud.

3. lahendus: puuduvate komponentide installimine

Enne tehniliste meetodite kasutamist peaksite kontrollima, kas teil pole Gradle'i sünkroonimiseks vajalikke mooduleid. Gradle pole iseenesest eraldiseisev ja selle nõuetekohaseks toimimiseks on vaja ka muid teenuseid.

Installige puuduvad platvormid ja sünkroonimisprojekt - Android Studio

Nüüd, kui proovite Gradle'i sünkroonida ja ilmub veateade, kontrollige, kas pealkirja Installida puuduvad platvormid / platvormid ja projekti sünkroonimise all on probleemi all hüperlink . Pärast lingil klõpsamist alustab Android Studio allalaadimisprotsessi ja installib kõik puuduvad. Proovige oma projekt nüüd sünkroonida ja vaadake, kas see lahendab probleemi.

Lahendus 4: kohaliku gradientjaotuse kasutamine

Kui projekti üles ehitate ja Gradle aktiveeritakse, loob see ühenduse uusima veebipõhise jaotusega ja laadib sealt alla kõik vajalikud moodulid või versioonid. Me leidsime mitu juhtumit, kus veebipõhine levitamine ei töötanud ootuspäraselt ja Gradle'i sünkroonimine ebaõnnestus. Veel üks selle probleemi lahendamise viis on Gradle'i jaotuse käsitsi allalaadimine ja selle kasutamine. Järgige järgmisi samme:

  1. Laadige Gradle'i uusim versioon alla Gradle'i ametlikult veebisaidilt.
  2. Pärast allalaadimist ekstraheerige kõik failid juurdepääsetavasse kausta.
  3. Nüüd käivitage Android Studio ja minge menüüsse Fail> Seaded> Ehitamine, täitmine, juurutamine> Gradle .
  4. Nüüd valige suvand Local Gradle Distribution . Samuti osutage Gradle'i kodus olles teele, kust te just failid ekstraheerisite.

Kohaliku Gradle'i jaotuse kasutamine - Android Studio

Märkus. Kui kasutate võrguühenduseta tööd jaotises Globaalne Gradle'i sätted, tühjendage selle valiku märkeruut .

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

5. lahendus: GPU siluri lubamine

GPU silur võimaldab teil siluda ja analüüsida OpenGL ES-i rakendusi. Sellel on mitmeid funktsioone, kus see võimaldab teil GPU olekut kontrollida ja ka aru saada, mis tingis renderdamise tulemuse. Mõnel Gradle'i ehituse juhtumil on süsteemis mõni viga, kus see pole lubatud. Selles lahenduses sunnime mooduleid selle komponendi värskendamiseks ja installimiseks.

  1. Klõpsake valikul Tööriistad ja valige siis Android> SDK haldur .
  2. Nüüd klõpsake SDK tööriistade vahekaardil ja eemaldage siis ruut Androidi SDK ehitustööriistad . Pärast umbes 5 sekundit ootamist lubage see valik uuesti.
  3. Nüüd oodake veidi aega, kuni loendit värskendatakse ja üksused täidetakse.

Android SDK-i ehitustööriistad
  1. Kui uued üksused on asustatud, vaadake loendit ja kontrollige suvandit GPU silumisriistad . Kui olete lõpetanud, vajutage nuppu OK.

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

6. lahendus: vahemälu värskendamine

Igal rakendusel, sealhulgas Microsoft Windowsil, on vahemälu, mis aitab rakendusel sujuvalt ja probleemideta töötada. Need toimivad ajutise salvestusruumina, kuhu rakendus salvestab eelistused või ajutised andmed, et neid hiljem koguda. Jõudsime järeldusele, et kui see vahemälu on rikutud, peatab see haru ehitamise protsessi. Selles lahenduses värskendame kogu vahemälu ja pärast olemasolevate Gradle-failide kustutamist taaskäivitage Android Studio ja uurime, kas see lahendab probleemi.

  1. Liikuge valikule Fail ja klõpsake käsul Kehtetu vahemälu / taaskäivita .

    Kehtetu vahemälu / taaskäivitage
  2. Pärast protsessi lõppu lülitage Android Studio täielikult välja.
  3. Minge Android Studio installikataloogi kausta .gradle. Nüüd saate selle lõigata / kleepida mõnda muusse asukohta või lihtsalt ümber nimetada.

    Kui Android studio proovib Gradle'i failidele juurde pääseda, näeb ta, et ühtegi neist pole ja proovib kogu asja uuesti alla laadida.

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

Huvitavad Artiklid