Oplossing: synchronisatie van Gradle-project mislukt

Programmeurs die de IDE Android Studio gebruiken, krijgen 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 waarvan de belangrijkste functie is om alle afhankelijkheden in uw build.gradle- bestanden die aan uw Android studio-project zijn gekoppeld, te controleren en vervolgens die gespecificeerde versie te downloaden (indien nog niet gedownload).

Er zijn veel variaties waarin dit foutbericht kan optreden. Mogelijk wordt u geconfronteerd met iets eenvoudigs als een internetverbinding voor complexe problemen waarbij uw geleidelijke compilatie niet werkt. In dit artikel zullen we alle oorzaken bespreken waarom dit probleem optreedt en vervolgens verder gaan 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 van deze is mogelijk niet op u van toepassing):

  • 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 heeft.
  • Problemen met de 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 de 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 onmiddellijk opgelost.
  • Proxyservers: hoewel proxyservers steeds populairder worden, hebben we enkele gevallen gezien waarin Gradle er niet goed mee synchroniseerde. Het probleem wordt opgelost door de proxyserver uit te schakelen.

Zorg ervoor dat u een back-up heeft van uw huidige project voordat we met de oplossingen beginnen. Sla het bestand op en maak ook een kopie ergens anders voor het geval dat. Zorg er ook voor dat u bent aangemeld als beheerder op uw computer.

Oplossing 1: de internetverbinding controleren

Gradle vereist dat je een werkende internetverbinding op je computer hebt. Omdat het zijn 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. Je controleert ook de verbinding door te proberen andere apparaten met hetzelfde netwerk te verbinden. 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 met de dag gebruikelijk en worden in organisaties en andere instituten gebruikt om de huidige bandbreedte te vergroten en een betere internettoegang voor alle gebruikers te bieden. Proxyservers hebben echter hun beperkingen. Een daarvan zijn problemen 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 .
  1. Als u nu een proxyserver gebruikt, wordt het veld gecontroleerd met de details erin. Schakel alle proxyservers uit, indien ingeschakeld. Start nu de Android Studio opnieuw 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 om Gradle te synchroniseren. Gradle staat zelf niet op zichzelf en het vereist ook andere services om goed te presteren.

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

Oplossing 4: gebruik maken van lokale Gradle-distributie

Telkens wanneer u uw project bouwt en Gradle wordt geactiveerd, maakt het verbinding met een online distributie die de laatste is en downloadt alle vereiste modules of versies vanaf daar. We kwamen verschillende gevallen tegen waarin de online distributie niet werkte zoals verwacht en de Gradle-synchronisatie mislukte. 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 Release-website.
  2. Pak na het downloaden alle bestanden uit naar een toegankelijke map.
  3. Start nu Android Studio en ga naar Bestand> Instellingen> Bouwen, Uitvoering, Implementatie> Gradle .
  4. Selecteer nu de optie van Local Gradle Distribution . Wijs ook in het Gradle-huis naar het pad waar u zojuist de bestanden hebt uitgepakt.

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

  1. Probeer nu uw project te bouwen en controleer of Gradle correct synchroniseert. U moet deze stappen elke keer dat u een nieuw project maakt, herhalen.

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 het resultaat van de weergave veroorzaakte. In sommige Gradle-buildinstanties is er een bug in het systeem waarbij dit niet is ingeschakeld. In deze oplossing zullen we de modules dwingen deze component te vernieuwen en te installeren.

  1. Klik op Extra en selecteer vervolgens Android> SDK Manager .
  2. Klik nu op het tabblad van SDK Tools en schakel vervolgens de optie van Android SDK Build-Tools uit . Schakel de optie weer in na ongeveer 5 seconden te hebben gewacht.
  3. Wacht nu even totdat de lijst is vernieuwd en de items zijn gevuld.
  1. Zodra nieuwe items zijn gevuld, 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 zonder problemen correct synchroniseren.

Oplossing 6: de cache vernieuwen

Elke applicatie inclusief Microsoft Windows heeft overal cache's om de applicatie probleemloos en 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 beschadigd, het graduele buildproces zal stoppen. In deze oplossing zullen we de volledige cache vernieuwen en na het verwijderen van de bestaande Gradle-bestanden, Android Studio opnieuw opstarten om te kijken of dit het probleem oplost.

  1. Navigeer naar Bestand  en klik op Cache ongeldig maken / Opnieuw opstarten .
  2. Nadat het proces is voltooid, sluit u Android Studio volledig af.
  3. Navigeer naar de .gradle-map in uw Android Studio-installatiemap. Nu kunt u het knippen / plakken op een andere locatie of het gewoon hernoemen.

    Wanneer Android Studio nu probeert toegang 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 en probeer Gradle-synchronisatie opnieuw. Controleer nu of het probleem is opgelost.

Aanbevolen

Oplossing: Minecraft reageert niet
Wat is de registratietoepassing voor een digitale tv-tuner en moet deze worden verwijderd?
Wat is FileRepMalware en moet u het verwijderen?