Korjaus: Gradle-projektin synkronointi epäonnistui

IDE Android Studio -sovellusta käyttävät ohjelmoijat kokevat virheviestin ” Gradle Project Sync Failed ”, kun he kääntävät koodia tai ajavat sitä Android-laitteellaan (joko todellista tai emuloitua). Gradle Sync on Gradle-tehtävä, jonka päätehtävänä on tarkistaa kaikki build.gradle- tiedostojesi riippuvuudet, jotka liittyvät Android studio -projektiisi, ja ladata sitten määritetty versio (jos sitä ei ole jo ladattu).

Gradle-projektin synkronointi epäonnistui

Virheilmoituksessa saattaa esiintyä monia muunnelmia. Saatat joutua kohtaamaan jotain niin yksinkertaista kuin Internet-yhteys monimutkaisiin ongelmiin, joissa rypäleiden kokoaminen ei toimi. Tässä artikkelissa käydään läpi kaikki syyt, miksi tämä ongelma ilmenee, ja siirrymme sitten ratkaisuihin.

Mikä aiheuttaa virheviestin ”Gradle Project Sync Failed” Android Studiossa?

Kuten aiemmin mainittiin, Gradle-projektisi saattaa epäonnistua kääntämällä tai synkronoimalla useita syitä. Tässä on joitain syitä (kutakin niistä ei ehkä voida soveltaa sinuun):

  • Huono Internet-yhteys: Koska Gradle lataa kaikki puuttuvat versiot, joita tarvitaan projektin suorittamiseen, se saattaa epäonnistua, jos sinulla ei ole voimassa olevaa Internet-yhteyttä.
  • Gradle-kääntäjän ongelmat: Gradle-kääntäjä ei ehkä toimi oikein. Täällä voimme yrittää ladata Gradlen manuaalisesti ja nähdä, onko tämä temppu sinulle.
  • Virheellinen välimuisti Android Studiossa: Android Studio käyttää tietokoneesi välimuistia toimiakseen oikein. Joissain tapauksissa se voi vioittua ja aiheuttaa ongelmia useissa moduuleissa (mukaan lukien Gradle).
  • Puuttuvat tiedostot: Voi puuttua myös tiedostoja, joita tarvitaan Gradlen suorittamiseen. Niiden asentaminen ratkaisee ongelman heti.
  • Välityspalvelimet: Vaikka välityspalvelimet ovat yhä suositumpia, näimme joitain tapauksia, joissa Gradle ei synkronoinut niitä oikein. Välityspalvelimen poistaminen käytöstä ratkaisee ongelman.

Ennen kuin aloitamme ratkaisujen kanssa, varmista, että sinulla on varmuuskopio nykyisestä projektistasi. Tallenna tiedosto ja kopio myös muualle. Varmista myös, että olet kirjautunut sisään järjestelmänvalvojana tietokoneellesi.

Ratkaisu 1: Tarkista Internet-yhteys

Gradle edellyttää, että tietokoneellasi on toimiva Internet-yhteys. Koska sen päätehtävänä on ladata Internetistä kaikki vaaditut versiot, joita puuttuu tietokoneelta, oikean Internet-yhteyden on oltava pakollinen. Voit myös tarkistaa yhteyden yrittämällä kytkeä muita laitteita samaan verkkoon. Kun olet täysin varma, että tämä ei ole ongelma, voit siirtyä muihin ratkaisuihin.

Ratkaisu 2: Välityspalvelimen poistaminen käytöstä

Välityspalvelimet ovat yleistymässä päivä päivältä, kun niitä käytetään organisaatioissa ja muissa instituuteissa nykyisen kaistanleveyden lisäämiseksi ja paremman internetyhteyden tarjoamiseksi kaikille käyttäjille. Välityspalvelimilla on kuitenkin rajoituksensa. Yksi niistä sisältää ongelmat, joissa synkronointimoduulit eivät toimi vaaditulla tavalla. Tämä sisältää myös Gradlen. Tässä on tapa varmistaa, että et käytä välityspalvelinta.

  1. Paina Windows + R, kirjoita “ inetcpl. cpl ”valintaikkunassa ja paina Enter.
  2. Nyt Internet-ominaisuudet avataan. Napsauta välilehteä Yhteydet ja sitten LAN-asetukset .

Välityspalvelimen poistaminen käytöstä
  1. Nyt jos käytät välityspalvelinta, kenttä tarkistetaan sisällä olevien tietojen kanssa. Poista välityspalvelimien valinta, jos se on käytössä. Käynnistä nyt Android Studio uudelleen ja tarkista, onko ongelma ratkaistu.

Ratkaisu 3: puuttuvien komponenttien asentaminen

Ennen kuin haluamme käyttää enemmän teknisiä menetelmiä, sinun tulee tarkistaa, puuttuuko sinulla joitain moduuleja, jotka ovat tarpeen Gradlen synkronoimiseksi. Gradle ei itsessään ole itsenäinen, ja se vaatii myös muita palveluja toimiakseen oikein.

Asenna puuttuvat alustat ja synkronointiprojekti - Android Studio

Nyt kun yrität synkronoida Gradlea ja virheviesti tulee näkyviin, tarkista, onko ongelman alla linkkiä Asenna puuttuvat alusta (t) ja synkronoi projekti -kohdan alla. Kun linkki on napsautettu, Android Studio käynnistää latausprosessin ja asentaa kaiken puuttuvan. Yritä synkronoida projekti nyt ja katso, ratkaiseeko tämä ongelman.

Ratkaisu 4: Paikallisen kehysjakauman hyödyntäminen

Aina kun rakennat projektiasi ja Gradle aktivoituu, se muodostaa yhteyden uusimpaan online-jakeluun ja lataa sieltä kaikki tarvittavat moduulit tai versiot. Koimme useita tapauksia, joissa online-jakelu ei toiminut odotetusti ja epäonnistui Gradle-synkronoinnissa. Toinen tämän ongelman kiertotapa on ladata Gradle-jakelu manuaalisesti ja hyödyntää sitä. Noudata alla olevia vaiheita:

  1. Lataa viimeisin versio Gradlesta viralliselta Gradle Release -verkkosivustolta.
  2. Lataamisen jälkeen purkaa kaikki tiedostot käytettävään kansioon.
  3. Käynnistä nyt Android Studio ja siirry kohtaan Tiedosto> Asetukset> Rakenna, suorittaminen, käyttöönotto> Gradle .
  4. Nyt valitse vaihtoehto Local Gradle Distribution . Osoita myös Gradle-kotona ollessa polulle, jolta olet juuri poiminut tiedostot.

Paikallisen Gradle-jakelun käyttö - Android Studio

Huomaa: Jos käytät offline-työtä Global Gradle -asetuksissa, poista valinta siitä.

  1. Kokeile nyt rakentaa projekti ja tarkista onko Gradle synkronoitu oikein. Sinun on toistettava nämä vaiheet joka kerta, kun luot uuden projektin.

Ratkaisu 5: Ota GPU Debugger käyttöön

GPU Debugger antaa sinun debugroida ja analysoida OpenGL ES -sovelluksia. Siinä on useita toimintoja, joiden avulla voit tarkastaa GPU-tilan ja ymmärtää myös, mikä aiheutti renderoinnin lopputuloksen. Joissakin Gradle build -tapauksissa järjestelmässä on virhe, jossa tätä ei ole otettu käyttöön. Tässä ratkaisussa pakotamme moduulit päivittämään ja asentamaan tämän komponentin.

  1. Napsauta Työkalut ja valitse sitten Android> SDK Manager .
  2. Napsauta nyt SDK-työkalujen välilehteä ja poista sitten valinta Android SDK Build-Tools . Odota noin viiden sekunnin ajan, ota vaihtoehto käyttöön uudelleen.
  3. Odota nyt hetki, kunnes luettelo päivitetään ja kohteet täytetään.

Android SDK -rakennustyökalut
  1. Kun uudet kohteet on täytetty, katso luetteloa ja tarkista GPU Debugging Tools -vaihtoehto. Paina OK, kun olet valmis.

Nyt nämä työkalut ladataan Android Studio -sovellukseen ja voit synkronoida Gradlen oikein ilman mitään ongelmia.

Ratkaisu 6: Välimuistin päivittäminen

Jokaisessa sovelluksessa, mukaan lukien Microsoft Windows, on välimuisti, joka auttaa sovellusta toimimaan sujuvasti ilman ongelmia. Ne toimivat väliaikaisena säilytyspaikkana, johon sovellus tallentaa asetukset tai väliaikaiset tiedot myöhemmin poimiaksesi. Olemme todenneet, että tämä välimuisti, jos se on vioittunut, pysäyttää rypäleen rakennusprosessin. Päivitämme tässä ratkaisussa koko välimuistin ja kun olemme poistaneet olemassa olevat Gradle-tiedostot, käynnistämme Android Studion uudelleen ja katso, korjaako tämä ongelman.

  1. Siirry kohtaan Tiedosto ja napsauta Virheellinen välimuisti / Käynnistä uudelleen .

    Kelpaa välimuisti / Käynnistä uudelleen
  2. Nyt kun prosessi on valmis, sammuta Android Studio kokonaan.
  3. Siirry Android Studion asennushakemiston .gradle-kansioon. Nyt voit joko leikata / liittää sen johonkin muuhun sijaintiin tai yksinkertaisesti nimetä sen uudelleen.

    Kun Android studio yrittää käyttää Gradle-tiedostoja, se huomaa, että niitä ei ole olemassa, ja yrittää ladata koko asian uudelleen.

  4. Käynnistä Android Studio uudelleen ja kokeile Gradle-synkronointia uudelleen. Tarkista nyt, onko ongelma ratkaistu.

Mielenkiintoisia Artikkeleita