Fix: Gradle Project Sync mislykkedes
Programmører, der bruger IDE Android Studio, oplever fejlmeddelelsen “Gradle Project Sync mislykkedes”Når de kompilerer deres kode eller kører den på deres Android-enhed (enten rigtig eller emuleret). Gradle Sync er en Gradle-opgave, hvis hovedfunktion er at kontrollere alle afhængigheder i din build.gradle filer, der er knyttet til dit Android-studioprojekt, og download derefter den angivne version (hvis den ikke allerede er downloadet).
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øsningerne.
Hvad forårsager fejlmeddelelsen "Gradle Project Sync Failed" i Android Studio?
Som nævnt før er der flere grunde til, at dit Gradle-projekt muligvis ikke kompilerer eller synkroniserer. Her er nogle af årsagerne (hver af dem gælder muligvis ikke for dig):
Før vi starter med løsningerne, skal du sørge for at have en sikkerhedskopi af dit nuværende projekt. Gem filen og lav en kopi et andet sted, bare i tilfælde af. 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 hovedopgaven er at downloade alle de nødvendige versioner fra internettet, der 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 er helt sikker på, at dette ikke er problemet, kan du gå til andre løsninger.
Løsning 2: Deaktivering af proxyserver
Proxyservere bliver almindelige dag for dag, hvor de bruges i organisationer og andre institutter til at øge den nuværende båndbredde og give bedre internetadgang til alle brugerne. Imidlertid har proxyservere deres begrænsninger. En af dem inkluderer problemer, hvor synkroniseringsmoduler ikke fungerer efter behov. Dette inkluderer også Gradle. Her er metoden for at sikre, at du ikke bruger en proxyserver.
- Tryk på Windows + R, skriv “inetcpl.cpl”I dialogboksen, og tryk på Enter.
- Nu Internetegenskaber åbnes. Klik på fanen Forbindelser og så LAN-indstillinger.
- Hvis du nu bruger en proxyserver, kontrolleres feltet med detaljerne inde. Fjern markeringen eventuelle proxyservere, hvis de 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, der er nødvendige for at synkronisere Gradle. Gradle er ikke selvstændig, og det kræver også andre tjenester for at kunne fungere ordentligt.
Hver gang du prøver at synkronisere Gradle, og fejlmeddelelsen vises, skal du kontrollere, om der er nogen hyperlink under emnet med overskriften Installer manglende platform (er) og synkroniser projekt. 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 gradroldistribution
Hver gang du opbygger dit projekt, og Gradle bliver aktiveret, opretter det forbindelse til en online distribution, som er senest og downloader alle de krævede moduler eller versioner derfra. Vi stødte på flere tilfælde, hvor online distributionen 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:
- Download den nyeste version af Gradle fra det officielle Gradle Release-websted.
- Efter downloadet skal du udpakke alle filerne til en tilgængelig mappe.
- Start nu Android Studio og gå til File> Settings> Build, Execution, Deployment> Gradle.
- Vælg nu indstillingen til Lokal Gradle-distribution. Når du er i Gradle-hjemmet, skal du også pege på stien, hvor du lige har udpakket filerne.
Bemærk: Hvis du bruger offline arbejde i Global Gradle Settings, fjern markeringen denne mulighed.
- 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-fejlfinding
GPU-fejlfindingsprogrammet giver dig mulighed for at debugge og analysere OpenGL ES-applikationer. Det har flere funktioner, 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 eller anden fejl i systemet, hvor dette ikke er aktiveret. I denne løsning vil vi tvinge modulerne til at opdatere og installere denne komponent.
- Klik på Værktøjer og vælg derefter Android> SDK Manager.
- Klik nu på fanen SDK-værktøjer og så fjern markeringen muligheden for Android SDK Build-Tools. Efter at have ventet i ca. 5 sekunder, skal du aktivere indstillingen igen.
- Vent nu et stykke tid, indtil listen opdateres, og elementerne udfyldes.
- Når nye emner er udfyldt, skal du se på listen og kontrollere muligheden for GPU-fejlfindingsværktøjer. Tryk på OK, når du er færdig.
Nu downloades disse værktøjer til din Android Studio-applikation, og du kan synkronisere Gradle korrekt uden problemer.
Løsning 6: Opdatering af cachen
Hver applikation inklusive Microsoft Windows har cache overalt for at hjælpe applikationen med at køre problemfrit uden problemer. De fungerer som midlertidig opbevaring, hvor applikationen gemmer præferencer eller midlertidige data, der skal afhentes senere. Vi besluttede, at denne cache, hvis den er korrupt, stopper gradle-opbygningsprocessen. I denne løsning opdaterer vi hele cachen, og efter at have slettet de eksisterende Gradle-filer, genstartes Android Studio og ser, om dette løser problemet.
- Naviger til Fil og klik Ugyldig cache / genstart.
- Nu efter processen er færdig, skal du lukke Android Studio helt ned.
- Naviger til .gradle-mappen i din Android Studio-installationsmappe. Nu kan du enten klippe / indsætte det på et andet sted eller blot omdøbe det.
Nu når Android studio prøver at få adgang til Gradle-filerne, vil det se, at der ikke er nogen til stede, og det vil forsøge at downloade det hele igen. - Genstart dit Android Studio, og prøv Gradle sync igen. Kontroller nu, om problemet er løst.