Fix: Synkronisering av Gradle Project mislyktes

Programmerere som bruker IDE Android Studio, opplever feilmeldingen “ Gradle Project Sync Failed ” når de sammenstiller koden sin eller kjører den på Android-enheten deres (enten ekte eller emulert). Gradle Sync er en Gradle-oppgave som hovedfunksjon er å sjekke alle avhengighetene i build.gradle- filene som er tilknyttet Android studio-prosjektet ditt, og deretter laste ned den spesifiserte versjonen (hvis ikke allerede lastet ned).

Synkronisering av Gradle Project mislyktes

Det er mange varianter som denne feilmeldingen kan forekomme. Det kan hende du står overfor noe så enkelt som en internettforbindelse til komplekse problemer der graden din ikke fungerer. I denne artikkelen vil vi gå gjennom alle årsakene til hvorfor dette problemet oppstår og deretter gå videre til løsningene.

Hva er årsaken til feilmeldingen “Gradle Project Sync Failed” i Android Studio?

Som nevnt tidligere, er det flere grunner til at Gradle-prosjektet ditt kanskje ikke klarer å kompilere eller synkronisere. Her er noen av årsakene (hver og en av dem kan ikke være relevant for deg):

  • Dårlig internettforbindelse: Siden Gradle laster ned alle de manglende versjonene som kreves for å kjøre prosjektet ditt, kan det mislykkes hvis du ikke har en gyldig internettforbindelse.
  • Problemer i Gradle-kompilatoren: Det kan være tilfeller der Gradle-kompilatoren din ikke fungerer som den skal. Her kan vi manuelt prøve å laste Gradle og se om dette gjør susen for deg.
  • Dårlig cache i Android Studio: Android Studio bruker cache på datamaskinen din for å fungere ordentlig. I noen tilfeller kan det bli ødelagt og forårsake problemer i flere moduler (inkludert Gradle).
  • Manglende filer: Det kan også være manglende filer som kreves for å kjøre Gradle. Å installere dem løser problemet øyeblikkelig.
  • Proxy-servere: Selv om proxy-servere blir stadig mer populære, så vi noen tilfeller der Gradle ikke synkroniserte dem ordentlig. Deaktivering av proxy-serveren løser problemet.

Før vi begynner med løsningene, må du forsikre deg om at du har en sikkerhetskopi av det nåværende prosjektet. Lagre filen og lag en kopi et annet sted, bare i tilfelle. Forsikre deg også om at du er logget inn som administrator på datamaskinen din.

Løsning 1: Kontroller Internett-tilkobling

Gradle krever at du har en fungerende internettforbindelse på datamaskinen din. Siden hovedjobben er å laste ned alle nødvendige versjoner fra internett som mangler på datamaskinen din, er det obligatorisk å ha en riktig internettforbindelse. Du sjekker også tilkoblingen ved å prøve å koble andre enheter til det samme nettverket. Når du er helt sikker på at dette ikke er problemet, kan du gå til andre løsninger.

Løsning 2: Deaktivere proxy-server

Proxy-servere blir vanlige dag for dag der de brukes i organisasjoner og andre institutter for å øke den nåværende båndbredden og gi bedre internettilgang til alle brukerne. Imidlertid har proxy-servere sine begrensninger. En av dem inkluderer problemer der synkroniseringsmoduler ikke fungerer etter behov. Dette inkluderer også Gradle. Her er metoden for å sikre at du ikke bruker en proxy-server.

  1. Trykk Windows + R, skriv “ inetcpl. cpl ”i dialogboksen og trykk Enter.
  2. Nå blir Internet Properties åpnet. Klikk på fanen Tilkoblinger og deretter LAN-innstillinger .

Deaktiverer proxy-server
  1. Hvis du nå bruker en proxy-server, vil feltet sjekkes med detaljene inni. Fjern merket for eventuelle proxy-servere hvis aktivert. Start Android Studio på nytt og sjekk om problemet er løst.

Løsning 3: Installere manglende komponenter

Før vi unner oss mer tekniske metoder, bør du sjekke om du mangler noen moduler som er nødvendige for å synkronisere Gradle. Gradle er ikke frittstående, og det krever andre tjenester for å utføre riktig.

Installer manglende plattform (er) og synkroniseringsprosjekt - Android Studio

Når du prøver å synkronisere Gradle og feilmeldingen vises, må du sjekke om det er noen hyperkoblinger under problemet med overskriften Installer manglende plattform (er) og synkroniseringsprosjekt . Etter å ha klikket på koblingen, vil Android Studio starte nedlastingsprosessen og installere alt som mangler. Prøv å synkronisere prosjektet ditt nå og se om dette løser problemet.

Løsning 4: Bruk av lokal gradedistribusjon

Hver gang du bygger prosjektet ditt og Gradle blir aktivert, kobles det til en online distribusjon som er siste og laster ned alle nødvendige moduler eller versjoner derfra. Vi kom over flere tilfeller der den elektroniske distribusjonen ikke fungerte som forventet og mislyktes i Gradle-synkroniseringen. En annen løsning på dette problemet er å laste ned Gradle-distribusjonen manuelt og gjøre bruk av det. Følg trinnene nedenfor:

  1. Last ned den nyeste versjonen av Gradle fra det offisielle nettstedet for Gradle Release.
  2. Etter nedlasting pakker du ut alle filene til en tilgjengelig mappe.
  3. Start nå Android Studio og gå til File> Settings> Build, Execution, Deployment> Gradle .
  4. Velg nå alternativet for lokal gradedistribusjon . Når du er i Gradle-hjemmet, kan du peke på banen der du nettopp pakket ut filene.

Ved hjelp av lokal gradedistribusjon - Android Studio

Merk: Hvis du bruker frakoblet arbeid i Global Gradle Settings, fjerner du merket for dette alternativet.

  1. Prøv nå å bygge prosjektet ditt og sjekk om Gradle synkroniseres ordentlig. Du må gjenta disse trinnene hver gang du oppretter et nytt prosjekt.

Løsning 5: Aktivering av GPU-feilsøking

Med GPU Debugger kan du feilsøke og analysere OpenGL ES-applikasjoner. Den har flere funksjoner hvor den lar deg inspisere GPU-tilstanden og også forstå hva som forårsaket et gjengivelsesresultat. I noen Gradle build-tilfeller er det en viss feil i systemet der dette ikke er aktivert. I denne løsningen vil vi tvinge modulene til å oppdatere og installere denne komponenten.

  1. Klikk på Verktøy og velg deretter Android> SDK Manager .
  2. Klikk nå på fanen til SDK Tools, og fjern deretter merket for Android SDK Build-Tools . Etter å ha ventet i rundt 5 sekunder, aktiverer du alternativet igjen.
  3. Vent nå litt til listen er oppdatert og elementene blir befolket.

Android SDK Build Tools
  1. Når nye elementer er befolket, kan du se på listen og sjekke alternativet for GPU Debugging Tools . Trykk OK når du er ferdig.

Nå blir disse verktøyene lastet ned til Android Studio-applikasjonen din, og du kan synkronisere Gradle ordentlig uten problemer.

Løsning 6: Forfriskende hurtigbufferen

Hver applikasjon inkludert Microsoft Windows har hurtigbuffer overalt for å hjelpe applikasjonen med å fungere problemfritt uten problemer. De fungerer som midlertidig lagring der applikasjonen lagrer preferanser eller midlertidige data som kan hentes senere. Vi bestemte at denne cachen, hvis den er skadet, vil stoppe gradle build-prosessen. I denne løsningen vil vi oppdatere hele cachen, og etter å ha slettet de eksisterende Gradle-filene, starte Android Studio på nytt og se om dette løser problemet.

  1. Naviger til File og klikk Invalidate cache / Restart .

    Ugyldig cache / start på nytt
  2. Nå etter at prosessen er fullført, må du slå av Android Studio helt.
  3. Naviger til .gradle-mappen i Android Studio-installasjonskatalogen. Nå kan du enten klippe ut / lime den inn på et annet sted eller ganske enkelt gi den nytt navn.

    Når Android studio prøver å få tilgang til Gradle-filene, vil det se at det ikke er noen til stede, og det vil prøve å laste ned hele saken igjen.

  4. Start Android Studio på nytt og prøv Gradle sync igjen. Sjekk nå om problemet er løst.

Interessante Artikler