Rettelse: Synkronisering af Gradle Project mislykkedes

Programmerere, der bruger IDE Android Studio, oplever fejlmeddelelsen “ Gradle Project Sync Failed ”, når de kompilerer deres kode eller kører den på deres Android-enhed (enten reel eller emuleret). Gradle Sync er en Gradle-opgave, der har hovedfunktionen er at kontrollere alle afhængigheder i dine build.gradle- filer, der er tilknyttet dit Android studio-projekt og derefter downloade den specificerede version (hvis ikke allerede er downloadet).

Synkronisering af Gradle Project mislykkedes

Der er mange variationer, hvor denne fejlmeddelelse kan forekomme. Du står muligvis over for noget så simpelt som en internetforbindelse til komplekse problemer, hvor din graderingskompilering ikke fungerer. I denne artikel vil vi gennemgå alle årsagerne til, hvorfor dette problem opstår, og derefter gå videre til løsningen.

Hvad forårsager fejlmeddelelsen “Gradle Project Sync Failed” i Android Studio?

Som nævnt tidligere er der flere grunde til, hvorfor dit Gradle-projekt muligvis ikke kan kompilere eller synkronisere. Her er nogle af årsagerne (hver af dem er muligvis ikke relevant for dig):

  • Dårlig internetforbindelse: Da Gradle downloader alle de manglende versioner, der er nødvendige for at køre dit projekt, kan det mislykkes, hvis du ikke har en gyldig internetforbindelse.
  • Problemer i Gradle-kompilator: Der kan være tilfælde, hvor din Gradle-compiler ikke fungerer korrekt. Her kan vi manuelt prøve at indlæse Gradle og se, om dette gør tricket for dig.
  • Dårlig cache i Android Studio: Android Studio bruger cache på din computer for at fungere korrekt. I nogle tilfælde kan det blive ødelagt og forårsage problemer i flere moduler (inklusive Gradle).
  • Manglende filer: Der mangler muligvis også filer, der kræves for at køre Gradle. Installation af dem løser problemet med det samme.
  • Proxy-servere: Selvom proxyservere bliver mere og mere populære, så vi nogle tilfælde, hvor Gradle ikke synkroniserede korrekt. Deaktivering af proxyserveren løser problemet.

Før vi begynder med løsningen, skal du sørge for, at du har en sikkerhedskopi af dit nuværende projekt. Gem filen og lav en kopi et andet sted, bare for tilfældet. Sørg også for, at du er logget ind som administrator på din computer.

Løsning 1: Kontrol af internetforbindelse

Gradle kræver, at du har en fungerende internetforbindelse på din computer. Da dets hovedopgave er at downloade alle de nødvendige versioner fra internettet, som mangler på din computer, er det obligatorisk at have en ordentlig internetforbindelse. Du kontrollerer også forbindelsen ved at prøve at forbinde andre enheder til det samme netværk. Når du først er helt sikker på, at dette ikke er problemet, kan du gå til andre løsninger.

Løsning 2: Deaktivering af proxyserver

Proxy-servere bliver almindelige dag for dag, hvor de bruges i organisationer og andre institutter for at øge den aktuelle båndbredde og give bedre internetadgang til alle brugere. Imidlertid har proxyservere deres begrænsninger. Et af dem inkluderer problemer, hvor synkronisering af moduler ikke fungerer efter behov. Dette inkluderer også Gradle. Her er metoden for at sikre, at du ikke bruger en proxyserver.

  1. Tryk på Windows + R, skriv “ inetcpl. cpl ”i dialogboksen, og tryk på Enter.
  2. Nu åbnes internetegenskaber. Klik på fanen Forbindelser og derefter LAN-indstillinger .

Deaktiverer proxyserver
  1. Hvis du nu bruger en proxyserver, kontrolleres feltet med detaljerne inde. Fjern markeringen af eventuelle proxyservere, hvis det er aktiveret. Genstart nu Android Studio, og kontroller, om problemet er løst.

Løsning 3: Installation af manglende komponenter

Før vi forkæler os med mere tekniske metoder, skal du kontrollere, om du mangler nogle moduler, som er nødvendige for at synkronisere Gradle. Gradle er ikke selvstændig, og det kræver også andre tjenester for at udføre korrekt.

Installer manglende platform (er) og synkroniseringsprojekt - Android Studio

Hver gang du forsøger at synkronisere Gradle, og fejlmeddelelsen vises, skal du kontrollere, om der er noget hyperlink under problemet med overskriften Installer manglende platform (er) og synkroniseringsprojekt . Efter at have klikket på linket starter Android Studio downloadprocessen og installerer alt, hvad der mangler. Prøv at synkronisere dit projekt nu, og se, om dette løser problemet.

Løsning 4: Brug af lokal gradedistribution

Hver gang du bygger dit projekt og Gradle bliver aktiveret, opretter den forbindelse til en online distribution, der er senest og downloader alle de nødvendige moduler eller versioner derfra. Vi stødte på flere tilfælde, hvor online distribution ikke fungerede som forventet og mislykkedes Gradle-synkroniseringen. En anden løsning på dette problem er at downloade Gradle-distributionen manuelt og gøre brug af det. Følg nedenstående trin:

  1. Download den nyeste version af Gradle fra det officielle Gradle Release-websted.
  2. Efter download er det nødvendigt at udpakke alle filerne til en tilgængelig mappe.
  3. Start nu Android Studio og gå til File> Settings> Build, Execution, Deployment> Gradle .
  4. Vælg nu indstillingen Lokal gradedistribution . Når du er i Gradle-hjemmet, skal du pege på stien, hvor du lige har udpakket filerne.

Brug af lokal gradedistribution - Android Studio

Bemærk: Hvis du bruger offline arbejde i Global Gradle Settings, skal du fjerne markeringen af denne mulighed.

  1. Prøv nu at opbygge dit projekt, og kontroller, om Gradle synkroniseres korrekt. Du bliver nødt til at gentage disse trin, hver gang du opretter et nyt projekt.

Løsning 5: Aktivering af GPU-debugger

GPU Debugger giver dig mulighed for at fejlsøge og analysere OpenGL ES-applikationer. Det har flere funktionaliteter, hvor det giver dig mulighed for at inspicere GPU-tilstanden og også forstå, hvad der forårsagede et gengivelsesresultat. I nogle Gradle build-tilfælde er der en vis fejl i systemet, hvor dette ikke er aktiveret. I denne løsning vil vi tvinge modulerne til at opdatere og installere denne komponent.

  1. Klik på Værktøjer, og vælg derefter Android> SDK Manager .
  2. Klik nu på fanen SDK Tools, og fjern derefter markeringen af Android SDK Build-Tools . Når du har ventet i ca. 5 sekunder, skal du aktivere indstillingen igen.
  3. Vent nu et stykke tid, indtil listen er opdateret, og elementer udfyldes.

Android SDK Build Tools
  1. Når nye elementer er befolket, skal du se på listen og kontrollere muligheden for GPU Debugging Tools . Tryk på OK, når du er færdig.

Nu bliver disse værktøjer downloadet til din Android Studio-applikation, og du kan synkronisere Gradle korrekt uden problemer.

Løsning 6: Forfriskende cachen

Hver applikation inklusive Microsoft Windows har cache overalt for at hjælpe applikationen med at køre problemfrit uden problemer. De tjener som midlertidig lagring, hvor applikationen gemmer præferencer eller midlertidige data, der skal hentes senere. Vi bestemte, at denne cache, hvis den er korrupt, vil stoppe gradle build-processen. I denne løsning opdaterer vi hele cachen og efter at have slettet de eksisterende Gradle-filer, genstarter Android Studio og se, om dette løser problemet.

  1. Naviger til fil, og klik på Invalidate cache / Restart .

    Ugyldig cache / genstart
  2. Efter at processen er afsluttet, skal du lukke Android Studio helt ned.
  3. Naviger til mappen .gradle i dit installationsstudiebibliotek til Android Studio. Nu kan du enten klippe / indsætte det på et andet sted eller blot omdøbe det.

    Når Android studio nu prøver at få adgang til Gradle-filer, vil det se, at der ikke er nogen til stede, og det vil forsøge at downloade det hele igen.

  4. Genstart din Android Studio, og prøv Gradle sync igen. Kontroller nu, om problemet er løst.

Interessante Artikler