Fix: Gradle Project Sync mislukt

Programmeurs die de IDE Android Studio gebruiken, ervaren de foutmelding " Gradle Project Sync Failed " wanneer ze hun code compileren of uitvoeren op hun Android-apparaat (echt of geëmuleerd). Gradle Sync is een Gradle-taak met als belangrijkste functie het controleren van alle afhankelijkheden in uw build.gradle- bestanden die zijn gekoppeld aan uw Android-studioproject en vervolgens die specifieke versie downloaden (indien nog niet gedownload).

Gradle Project Sync Failed

Er zijn veel variaties waarin dit foutbericht kan optreden. Mogelijk wordt u geconfronteerd met zoiets eenvoudigs als een internetverbinding voor complexe problemen waarbij uw gradiele compilatie niet werkt. In dit artikel gaan we door alle oorzaken waarom dit probleem optreedt en gaan we verder met de oplossingen.

Wat veroorzaakt de foutmelding "Gradle Project Sync Failed" in Android Studio?

Zoals eerder vermeld, zijn er verschillende redenen waarom uw Gradle-project mogelijk niet kan worden gecompileerd of gesynchroniseerd. Hier zijn enkele van de oorzaken (elk is mogelijk niet van toepassing op u):

  • Slechte internetverbinding: aangezien Gradle alle ontbrekende versies downloadt die nodig zijn om uw project uit te voeren, kan het mislukken als u geen geldige internetverbinding hebt.
  • Problemen in Gradle-compiler: er kunnen gevallen zijn waarin uw Gradle-compiler niet goed werkt. Hier kunnen we handmatig proberen Gradle te laden en kijken of dit voor u werkt.
  • Slechte cache in Android Studio: Android Studio maakt gebruik van cache op uw computer om correct te werken. In sommige gevallen kan het beschadigd raken en problemen veroorzaken in verschillende modules (inclusief Gradle).
  • Ontbrekende bestanden: er kunnen ook bestanden ontbreken die nodig zijn om Gradle uit te voeren. Door ze te installeren, wordt het probleem meteen opgelost.
  • Proxyservers: hoewel proxyservers steeds populairder worden, zagen we enkele gevallen waarin Gradle ze niet goed synchroniseerde. Het uitschakelen van de proxyserver lost het probleem op.

Voordat we met de oplossingen beginnen, moet u ervoor zorgen dat u een back-up hebt van uw huidige project. Sla het bestand op en maak ook elders een kopie voor het geval dat. Zorg er ook voor dat u bent aangemeld als beheerder op uw computer.

Oplossing 1: internetverbinding controleren

Gradle vereist dat u een werkende internetverbinding op uw computer heeft. Omdat het de belangrijkste taak is om alle vereiste versies van internet te downloaden die op uw computer ontbreken, is het verplicht om een ​​goede internetverbinding te hebben. U controleert ook de verbinding door te proberen andere apparaten op hetzelfde netwerk aan te sluiten. Als u er absoluut zeker van bent dat dit niet het probleem is, kunt u naar andere oplossingen gaan.

Oplossing 2: Proxyserver uitschakelen

Proxyservers worden elke dag populairder, waar ze worden gebruikt in organisaties en andere instituten om de huidige bandbreedte te vergroten en betere internettoegang te bieden aan alle gebruikers. Proxyservers hebben echter hun beperkingen. Een daarvan is een probleem waarbij synchronisatiemodules niet werken zoals vereist. Dit omvat ook Gradle. Hier is de methode om ervoor te zorgen dat u geen proxyserver gebruikt.

  1. Druk op Windows + R, typ " inetcpl. cpl ”in het dialoogvenster en druk op Enter.
  2. Nu worden interneteigenschappen geopend. Klik op het tabblad Verbindingen en vervolgens op LAN-instellingen .

Proxy-server uitschakelen
  1. Als u nu een proxyserver gebruikt, wordt het veld gecontroleerd met de details erin. Schakel alle proxyservers uit indien ingeschakeld. Start de Android Studio nu opnieuw op en controleer of het probleem is opgelost.

Oplossing 3: ontbrekende componenten installeren

Voordat we ons overgeven aan meer technische methoden, moet u controleren of er enkele modules ontbreken die nodig zijn voor het synchroniseren van Gradle. Gradle staat niet op zichzelf en vereist ook andere services om goed te kunnen functioneren.

Installeer ontbrekende platform (en) en synchroniseer project - Android Studio

Wanneer u nu Gradle probeert te synchroniseren en het foutbericht verschijnt, controleer dan of er een hyperlink onder het probleem is met de kop Ontbrekende platform (en) installeren en project synchroniseren . Nadat je op de link hebt geklikt, start Android Studio het downloadproces en installeert alles wat ontbreekt. Probeer uw project nu te synchroniseren en kijk of dit het probleem oplost.

Oplossing 4: gebruik maken van lokale gradeldistributie

Wanneer u uw project bouwt en Gradle wordt geactiveerd, maakt het verbinding met een online distributie die het nieuwste is en downloadt alle vereiste modules of versies van daar. We kwamen verschillende gevallen tegen waarin de online distributie niet werkte zoals verwacht en de Gradle-synchronisatie niet lukte. Een andere oplossing voor dit probleem is om de Gradle-distributie handmatig te downloaden en daar gebruik van te maken. Volg onderstaande stappen:

  1. Download de nieuwste versie van Gradle van de officiële Gradle-releasewebsite.
  2. Pak na het downloaden alle bestanden uit in een toegankelijke map.
  3. Start nu Android Studio en ga naar Bestand> Instellingen> Build, Execution, Deployment> Gradle .
  4. Selecteer nu de optie Local Gradle Distribution . Wijs ook in het huis van Gradle naar het pad waar u de bestanden zojuist hebt uitgepakt.

Lokale gradle-distributie gebruiken - Android Studio

Opmerking: als u offline werk in de algemene instellingen gebruikt, schakelt u die optie uit.

  1. Probeer nu uw project te bouwen en controleer of Gradle correct synchroniseert. U zou deze stappen moeten herhalen telkens wanneer u een nieuw project maakt.

Oplossing 5: GPU Debugger inschakelen

Met de GPU Debugger kunt u OpenGL ES-toepassingen debuggen en analyseren. Het heeft verschillende functionaliteiten waarmee u de GPU-status kunt inspecteren en ook kunt begrijpen wat een renderingresultaat heeft veroorzaakt. In sommige Gradle-buildinstanties is er een fout in het systeem waarbij dit niet is ingeschakeld. In deze oplossing zullen we de modules dwingen dit onderdeel te vernieuwen en te installeren.

  1. Klik op Tools en selecteer vervolgens Android> SDK Manager .
  2. Klik nu op het tabblad van SDK Tools en schakel vervolgens de optie Android SDK Build-Tools uit . Na ongeveer 5 seconden wachten, schakelt u de optie opnieuw in.
  3. Wacht nu even totdat de lijst is vernieuwd en items zijn ingevuld.

Android SDK Build Tools
  1. Zodra nieuwe items zijn ingevuld, bekijkt u de lijst en vinkt u de optie van GPU Debugging Tools aan . Druk op OK als u klaar bent.

Nu worden deze tools gedownload naar uw Android Studio-applicatie en kunt u de Gradle probleemloos correct synchroniseren.

Oplossing 6: de cache vernieuwen

Elke applicatie inclusief Microsoft Windows heeft overal cache's om de applicatie probleemloos te laten werken. Ze dienen als tijdelijke opslag waar de applicatie voorkeuren of tijdelijke gegevens opslaat om later op te halen. We hebben vastgesteld dat deze cache, indien corrupt, het geleidelijk opbouwproces zal stoppen. In deze oplossing zullen we de hele cache vernieuwen en na het verwijderen van de bestaande Gradle-bestanden, herstart Android Studio en kijken of dit het probleem oplost.

  1. Navigeer naar Bestand en klik op Cache ongeldig / opnieuw opstarten .

    Cache ongeldig maken / opnieuw opstarten
  2. Nadat het proces is voltooid, sluit u Android Studio volledig af.
  3. Navigeer naar de map .gradle in uw installatiemap voor Android Studio. Nu kunt u het op een andere locatie knippen / plakken of eenvoudigweg een andere naam geven.

    Wanneer Android studio nu toegang probeert te krijgen tot de Gradle-bestanden, zal het zien dat er geen aanwezig zijn en zal het proberen het hele ding opnieuw te downloaden.

  4. Start uw Android Studio opnieuw op en probeer Gradle-synchronisatie opnieuw. Controleer nu of het probleem is opgelost.

Interessante Artikelen