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



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

IDE Android Studio kasutavatel programmeerijatel kuvatakse tõrketeade Gradle'i projekti sünkroonimine ebaõnnestus ”, Kui nad koostavad oma koodi või käitavad seda oma Android-seadmes (kas reaalses või jäljendatud). Gradle Sync on Gradle'i ülesanne, mille peamine ülesanne on kontrollida kõiki teie sõltuvusi build.gradle failid, mis on seotud teie Android-stuudio projektiga, ja laadige seejärel alla see määratud versioon (kui see pole juba alla laaditud).



Gradle'i projekti sünkroonimine ebaõnnestus



Selle tõrketeate ilmnemisel on palju variatsioone. Võimalik, et keeruliste probleemide korral, kus teie astmeline kompileerimine ei tööta, seisate silmitsi nii lihtsa asjaga nagu 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 eespool mainitud, on mitmel põhjusel, 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'i kompilaatori probleemid: Võib juhtuda, et teie Gradle'i 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: Samuti võib puududa 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 samasse võrku ü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 hõlmab probleeme, kus sünkroonimismoodulid ei tööta nõutult. 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 Interneti-atribuudid avatakse. Klõpsake vahekaarti Ühendused ja siis LAN-i seaded .

Puhverserveri keelamine

  1. Kui kasutate puhverserverit, kontrollitakse välja koos selle üksikasjadega. Tühjendage märkeruut kõik puhverserverid, kui see on lubatud. 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 ise iseseisev ja selle nõuetekohaseks toimimiseks on vaja ka muid teenuseid.

Installige puuduvad platvorm (id) ja sünkroonige projekt - Android Studio

Kui proovite Gradle'i sünkroonida ja ilmub tõrketeade, kontrollige, kas neid on hüperlink väljaande all pealkirjaga Installige puuduvad platvorm (id) ja sünkroonige projekt . 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 ametnikult alla uusim versioon Gradle Gradle Release veebisait .
  2. Pärast allalaadimist eraldage kõik failid juurdepääsetavasse kausta.
  3. Nüüd käivitage Android Studio ja mine Fail> Seaded> Koosta, käivitamine, juurutamine> Gradle .
  4. Nüüd valige suvand Kohalik Gradle Distribution . Gradle'i kodus olles osutage ka sellele teele, kuhu just failid ekstraktisite.

Kohaliku Gradle Distributioni kasutamine - Android Studio

Märge: Kui kasutate võrguühenduseta töö jaotises Gladle Settings tühjendage seda võimalust.

  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. Kliki Tööriistad ja seejärel valige Android> SDK haldur .
  2. Nüüd klõpsake vahekaarti SDK tööriistad ja siis tühjendage võimalus Androidi SDK ehitustööriistad . Pärast umbes 5-sekundilist ootamist lubage see valik uuesti.
  3. Oodake veidi, kuni loendit värskendatakse ja üksused asustatakse.

Androidi SDK loomise tööriistad

  1. Kui uued üksused on asustatud, vaadake loendit ja Kontrollima võimalus GPU silumise tööriistad . 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 Fail ja klõpsake nuppu Vahetage vahemälu / taaskäivitage .

    Vahetage vahemälu / taaskäivitage

  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 asukohta 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äivita oma Android Studio ja proovige uuesti Gradle'i sünkroonimist. Nüüd kontrollige, kas probleem on lahendatud.
4 minutit loetud