Fix: Gradle Project Sync misslyckades

Programmerare som använder IDE Android Studio upplever felmeddelandet " Gradle Project Sync Failed " när de kompilerar sin kod eller kör den på sin Android-enhet (antingen riktig eller emulerad). Gradle Sync är en Gradle-uppgift vars huvudsakliga funktion ä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).

Det finns många variationer där detta felmeddelande kan uppstå. Du kanske står inför något så enkelt som en internetanslutning till komplexa frågor där din graderingskompilering inte fungerar. I den här artikeln kommer vi att gå igenom alla orsaker till varfö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 anledningar till varför ditt Gradle-projekt kanske inte kan kompileras eller synkroniseras. Här är några av orsakerna (var och en av dem kanske inte är tillämplig på dig):

  • Dålig internetanslutning: Eftersom Gradle laddar ner alla versioner som saknas 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 Gradle-kompilatorn inte fungerar som den ska. Här kan vi försöka ladda Gradle manuellt och se om detta gör tricket för dig.
  • Dåligt cache i Android Studio: Android Studio använder cache i din dator för att fungera korrekt. I vissa fall kan det bli korrupt och orsaka problem i flera moduler (inklusive Gradle).
  • Saknade filer: Det kan också saknas filer som krävs för att köra Gradle. Att installera dem löser problemet direkt.
  • Proxyservrar: Även om proxyservrar blir alltmer populära såg vi några fall där Gradle inte synkroniserades ordentligt på dem. 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 alla fall. Se också till att du är inloggad som administratör på din dator.

Lösning 1: Kontrollera internetanslutning

Gradle kräver att du har en fungerande internetanslutning på din dator. Eftersom dess huvudsakliga uppgift är att ladda ner alla nödvändiga versioner från internet som saknas på din dator är det obligatoriskt att ha en ordentlig 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 tillgång till internet för alla användare. Proxyservrar har dock sina begränsningar. En av dem inkluderar frågor där synkroniseringsmoduler inte fungerar som krävs. Detta inkluderar Gradle också. 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 kommer Internetfastigheter att öppnas. Klicka på fliken Anslutningar och sedan LAN-inställningar .
  1. Nu om du använder en proxyserver kommer fältet att kontrolleras med detaljerna inuti. Avmarkera eventuella proxyservrar om det är aktiverat. Starta om Android Studio och kontrollera om problemet är löst.

Lösning 3: Installera saknade komponenter

Innan vi ägnar oss åt 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 fristående i sig och det kräver också andra tjänster för att fungera ordentligt.

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

Lösning 4: Använd lokal spridning

När du bygger ditt projekt och Gradle aktiveras ansluter det 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å denna fråga är att ladda ner Gradle-distributionen manuellt och använda den. Följ stegen nedan:

  1. Ladda ner den senaste versionen av Gradle från den officiella Gradle Release-webbplatsen.
  2. Efter nedladdningen extraherar du alla filer till en tillgänglig mapp.
  3. Starta nu Android Studio och gå till Arkiv> Inställningar> Bygg, körning, distribution> Gradle .
  4. Välj nu alternativet Local Gradle Distribution . Peka också på sökvägen där du precis extraherade filerna när du är i Gradle-hemmet.

Obs! Om du använder offlinearbete i Global Gradle Settings, avmarkerar du det alternativet.

  1. Försök nu bygga ditt projekt och kontrollera om Gradle synkroniseras ordentligt. Du måste upprepa dessa steg varje gång du skapar ett nytt projekt.

Lösning 5: Aktivera GPU-felsökning

Med GPU-felsökaren kan du felsöka och analysera OpenGL ES-applikationer. Det har flera funktioner där det låter dig inspektera GPU-tillståndet och också förstå vad som orsakade ett renderingsresultat. I vissa Gradle-bygginstanser finns det något fel i systemet där detta inte är aktiverat. I den här lösningen tvingar vi 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 SDK-verktyg och avmarkera sedan alternativet för Android SDK Build-Tools . Efter att ha väntat i cirka 5 sekunder aktiverar du alternativet igen.
  3. Vänta lite tills listan uppdateras och objekt fylls i.
  1. När nya objekt har fyllts i, 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 kommer att kunna synkronisera Gradle ordentligt utan några problem.

Lösning 6: Uppdatera cachen

Varje applikation inklusive Microsoft Windows har cache överallt för att hjälpa applikationen att fungera utan problem. De fungerar som tillfällig lagring där applikationen lagrar preferenser eller tillfällig data att hämta senare. Vi bestämde oss för att denna cache, om den är korrupt, kommer att stoppa stegprocessen. I den här lösningen kommer vi att uppdatera hela cachen och efter att ha raderat befintliga Gradle-filer startar du om Android Studio och ser om det löser problemet.

  1. Navigera till fil  och klicka på Ogiltig cache / starta om .
  2. Stäng Android Studio helt efter att processen är klar.
  3. Navigera till .gradle-mappen i din Android Studio-installationskatalog. Nu kan du antingen klippa / klistra in det på någon annan plats eller helt enkelt byta namn på det.

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

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

Rekommenderas

Fix: Minecraft svarar inte
Vad är en ansökan om registrering av digital-TV-mottagare och bör den tas bort?
Vad är FileRepMalware och ska du ta bort det