Fix: Synkronisering av Gradle Project misslyckades

Programmerare som använder IDE Android Studio upplever felmeddelandet “ Gradle Project Sync Failed ” när de sammanställer sin kod eller kör den på sin Android-enhet (antingen verklig eller emulerad). Gradle Sync är en Gradle-uppgift som huvudfunktion är att kontrollera alla beroenden i dina build.gradle- filer som är associerade med ditt Android studio-projekt och sedan ladda ner den angivna versionen (om den inte redan har laddats ner).

Gradle Project Sync misslyckades

Det finns många varianter där det här felmeddelandet kan uppstå. Du kanske står inför något så enkelt som en internetanslutning till komplexa problem där din gradsamling inte fungerar. I den här artikeln kommer vi att gå igenom alla orsaker till varför det här problemet uppstår och sedan gå vidare till lösningarna.

Vad orsakar felmeddelandet “Gradle Project Sync Failed” i Android Studio?

Som nämnts tidigare finns det flera skäl till varför ditt Gradle-projekt inte kan kompilera eller synkronisera. Här är några av orsakerna (var och en av dem kanske inte är tillämplig på dig):

  • Dålig internetuppkoppling: Eftersom Gradle laddar ner alla saknade versioner som krävs för att köra ditt projekt kan det misslyckas om du inte har en giltig internetanslutning.
  • Problem i Gradle-kompilatorn: Det kan finnas fall där din Gradle-kompilator inte fungerar korrekt. Här kan vi manuellt försöka ladda Gradle och se om detta gör tricket för dig.
  • Dålig cache i Android Studio: Android Studio använder cache i din dator för att fungera korrekt. I vissa fall kan det bli skadat och orsaka problem i flera moduler (inklusive Gradle).
  • Saknade filer: Det kan också finnas saknade filer som krävs för att köra Gradle. Att installera dem löser problemet direkt.
  • Proxyservrar: Trots att proxyservrar blir alltmer populära såg vi några fall där Gradle inte synkroniserade korrekt. Att inaktivera proxyservern löser problemet.

Innan vi börjar med lösningarna, se till att du har en säkerhetskopia av ditt nuvarande projekt. Spara filen och skapa en kopia någon annanstans också för fall. Se också till att du är inloggad som administratör på din dator.

Lösning 1: Kontrollera Internet-anslutning

Gradle kräver att du har en fungerande internetuppkoppling på din dator. Eftersom dess huvuduppgift är att ladda ner alla nödvändiga versioner från internet som saknas på din dator, är det obligatoriskt att ha en korrekt internetanslutning. Du kontrollerar också anslutningen genom att försöka ansluta andra enheter till samma nätverk. När du är helt säker på att detta inte är problemet kan du gå till andra lösningar.

Lösning 2: Inaktivera proxyserver

Proxyservrar blir vanliga dag för dag där de används i organisationer och andra institut för att öka den nuvarande bandbredden och ge bättre internetåtkomst för alla användare. Proxy-servrar har dock sina begränsningar. En av dem inkluderar problem där synkroniseringsmoduler inte fungerar efter behov. Detta inkluderar också Gradle. Här är metoden för att se till att du inte använder en proxyserver.

  1. Tryck på Windows + R, skriv “ inetcpl. cpl ”i dialogrutan och tryck på Enter.
  2. Nu öppnas Internetegenskaper . Klicka på fliken Anslutningar och sedan LAN-inställningar .

Inaktiverar proxyserver
  1. Om du nu använder en proxyserver kontrolleras fältet med detaljerna inuti. Avmarkera alla proxyservrar om de är aktiverade. Starta om Android Studio och kontrollera om problemet är löst.

Lösning 3: Installera saknade komponenter

Innan vi hänvisar till mer tekniska metoder bör du kontrollera om du saknar några moduler som är nödvändiga för att synkronisera Gradle. Gradle är inte självständigt och det kräver också andra tjänster för att fungera korrekt.

Installera saknade plattformar och synkroniseringsprojekt - Android Studio

När du försöker att synkronisera Gradle och felmeddelandet visas, kontrollera om det finns någon hyperlänk under problemet med rubriken Installera saknade plattform (er) och synkroniseringsprojekt . Efter att ha klickat på länken startar Android Studio nedladdningsprocessen och installerar allt som saknas. Försök synkronisera ditt projekt nu och se om detta löser problemet.

Lösning 4: Använd lokal distribution av gradle

När du bygger ditt projekt och Gradle aktiveras ansluter den till en online-distribution som är senaste och laddar ner alla nödvändiga moduler eller versioner därifrån. Vi stötte på flera fall där distributionen online inte fungerade som förväntat och misslyckades med Gradle-synkroniseringen. En annan lösning på det här problemet är att ladda ner Gradle-distributionen manuellt och använda det. Följ stegen nedan:

  1. Ladda ner den senaste versionen av Gradle från den officiella Gradle Release-webbplatsen.
  2. Efter nedladdning extraherar du alla filer till en tillgänglig mapp.
  3. Starta nu Android Studio och gå till File> Settings> Build, Execution, Deployment> Gradle .
  4. Välj nu alternativet för lokal gradedistribution . När du är i Gradle-hemmet pekar du också på sökvägen där du just har extraherat filerna.

Med hjälp av lokal gradedistribution - Android Studio

Obs! Om du använder offline-arbete i Global Gradle Settings, avmarkera det alternativet.

  1. Prova nu att bygga ditt projekt och kolla om Gradle synkroniseras ordentligt. Du måste upprepa dessa steg varje gång du skapar ett nytt projekt.

Lösning 5: Aktivera GPU-felsökare

Med GPU Debugger kan du felsöka och analysera OpenGL ES-applikationer. Den har flera funktioner där det låter dig inspektera GPU-tillståndet och också förstå vad som orsakade ett återgivningsresultat. I vissa Gradle build-fall finns det något fel i systemet där detta inte är aktiverat. I den här lösningen kommer vi att tvinga modulerna att uppdatera och installera den här komponenten.

  1. Klicka på Verktyg och välj sedan Android> SDK Manager .
  2. Klicka nu på fliken för SDK Tools och avmarkera sedan alternativet för Android SDK Build-Tools . När du har väntat i cirka 5 sekunder aktiverar du alternativet igen.
  3. Vänta lite tills listan är uppdaterad och objekt fylls i.

Android SDK Build Tools
  1. När nya objekt har fyllts, titta på listan och kontrollera alternativet för GPU-felsökningsverktyg . Tryck på OK när du är klar.

Nu kommer dessa verktyg att laddas ner till din Android Studio-applikation och du kan synkronisera Gradle ordentligt utan problem.

Lösning 6: Uppdatera cachen

Varje applikation inklusive Microsoft Windows har cache överallt för att hjälpa applikationen att fungera smidigt utan problem. De fungerar som tillfällig lagring där applikationen lagrar inställningar eller tillfällig data att hämta senare. Vi bestämde att denna cache, om den är skadad, kommer att stoppa graden av byggprocessen. I den här lösningen kommer vi att uppdatera hela cachen och efter att du har tagit bort de befintliga Gradle-filerna, starta om Android Studio och se om detta löser problemet.

  1. Navigera till Arkiv och klicka på Ogiltig cache / Starta om .

    Ogiltig cache / starta om
  2. Nu när processen är klar stänger du Android Studio helt.
  3. Navigera till .gradle-mappen i din Android Studio-installationskatalog. Nu kan du antingen klippa / klistra in den på någon annan plats eller helt enkelt byta namn på den.

    När Android studio nu försöker få åtkomst till Gradle-filerna kommer den att se att det inte finns några närvarande och det kommer att försöka ladda ner hela saken igen.

  4. Starta om Android Studio och försök Gradle sync igen. Kontrollera nu om problemet är löst.

Intressanta Artiklar