Erreur lors de l'exécution d'Android: échec de la synchronisation du projet Gradle. Veuillez corriger votre projet et réessayer


Réponses:


162
  1. Aller au fichier -> Invalider les caches / Redémarrer
  2. Arrêter Android Studio
  3. Renommer / supprimer le dossier .gradle dans le répertoire de base de l'utilisateur
  4. Redémarrez Android Studio (il téléchargera les métadonnées et les données de gradle)
  5. Gradle build réussi
  6. Projet de reconstruction. Terminé.

1
Assurez-vous que votre gradle n'est pas en mode hors ligne, il se trouve sous Préférences / Build, Execution, Deployment / Gradle et vous y verrez un travail hors ligne (principalement utilisé lorsque vous travaillez à distance où il n'y a pas d'Internet)
Matthieu Smith

1
Invalidate caches / Restart était suffisant pour résoudre non seulement le problème de synchronisation Gradle, mais aussi une incapacité à mettre à niveau de 3.1.2 à 3.3. Je vous remercie!
Scott Ventura

dans certains pays, vous utilisez le plus vpn. pour activer les paramètres de proxy de détection automatique de studio android, allez dans: "Fichier | Paramètres | Apparence et comportement | Paramètres système | Proxy HTTP" et cochez "Paramètres de proxy de détection automatique".
mrdm

Vos instructions sont un peu déroutantes. Pourquoi invalideriez-vous les caches / Redémarrer si vous allez simplement l'arrêter, et si le studio Android est fermé lorsque vous supprimez .gradle, comment pouvez-vous redémarrer. Serait-ce le cas Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam le

38

La solution est

  1. Connectez votre ordinateur à Internet

  2. Cliquez sur

Sync project with Gradle files

Sur la barre d'outils entrez la description de l'image ici

Il synchronisera automatiquement le gradle.


2
aussi STUPIDE que cela puisse paraître, je travaillais à distance à un moment donné alors j'ai mis mon gradle en mode hors ligne et la lecture du premier point de cette solution m'a fait penser à ça
Matthieu Smith

J'ai d'abord essayé la solution ci-dessus par toha. Cela n'a pas fonctionné, mais quand j'ai essayé cette solution, gradle a construit mon projet avec succès. Je me demande si l'exécution des deux solutions aurait pu être "la" solution? Juste une pensée.
MikeyE

À noter que cette icône est différente dans Android Studio 3.5.3 (le survol des icônes pour voir l'info-bulle m'a aidé à trouver la nouvelle icône).
cvocvo le

21

Ignorez simplement l'erreur et essayez quand même d'exécuter le projet. Cela échouera, mais cette fois, vous obtiendrez un lien dans la description de l'erreur. Cliquer sur le lien déclenchera la mise à jour / téléchargement automatique du composant obsolète / manquant.

Dans mon scénario, le projet n'a pas pu se lancer deux fois, chaque fois qu'un autre composant API / SDK était le coupable.

Dans mon cas, j'essayais simplement de lancer un exemple de projet que j'ai téléchargé, n'ayant aucune idée du niveau d'API ciblé ou de l'endroit où chercher ces informations.


12
  1. Téléchargez la dernière distribution de package Gradle par exemple ( gradle-2.11-all.zip ).
  2. Extrayez ce fichier zip dans un dossier comme par exemple ( D: // Gradle )
  3. Chargez votre projet dans Android Studio et accédez à Fichier-> Paramètres-> Gradle. Cliquez sur Utiliser la distribution Gradle locale et pointez-le vers le dossier dans lequel vous avez décompressé le dernier projet Gradle.
  4. Redémarrez votre projet

4

Aller à

file->settings->build,execution,deployment->gradle.

(et définissez le chemin d'accès à la maison gradle à partir de votre répertoire)


4

Aller au fichier -> Invalidate caches / Restart Shutdown Android Studio Rename / remove .gradle folder in the user home directory Restart Android Studio (It will download gradle metadata and data) Gradle build success Rebuild project. Terminé


4

Supprimez le dossier «build» du dossier racine du projet. Ensuite, faites "invalider le cache et redémarrer". Cela redémarrera votre Android Studio, puis créera à nouveau l'application, résoudra le problème.


3

C'est un problème très courant et la solution est très simple ... Il suffit de mettre à jour le SDK dans le gestionnaire de SDK (voir les instructions complètes ci-dessous)

  1. Ouvrez Android Studio et accédez à votre SDK Manager (Fichier> Paramètres> SDK Manager)
  2. Recherchez l'icône (-) devant n'importe quel paquet et cliquez dessus.
  3. Cliquez sur OK pour démarrer la mise à jour du SDK.

Merci d'avoir posé cette question :)


3

Si aucun message d'erreur n'est affiché: parfois le gradle de la ligne de commande les affiche. Allez simplement dans la ligne de commande, passez au apprépertoire et tapez

gradle installDebug

ou, si les détails manquent

gradle --info installDebug

Cela peut fournir des informations supplémentaires sur la façon de déboguer le problème.


3

cela semble différent d'une situation à l'autre. pour moi, j'ai fait une installation et mis à jour beaucoup de choses que le gestionnaire de sdk a dites alors j'ai eu ce problème. tout ce que j'ai fait était: à partir du fichier -> Invalidate caches / Restart (une boîte de dialogue apparaîtra) choisissez Invalidate and restart.

une fois le redémarrage terminé. tout était corrigé mais j'avais besoin de créer un nouvel émulateur et de supprimer l'ancien. (android studio 1.3.1) (un professionnel doit éditer ceci pour être plus compréhensible). . . Ici, tout allait bien, mais vos machines doivent également redémarrer car certains fichiers système sont modifiés, pour les synchroniser, nous devons redémarrer le système.


2

J'ai eu le même problème hier. Après avoir ouvert le "Android SDK Manager", mis à jour tous les packages et redémarré Android Studio, le projet est à nouveau compilé.


Comment ouvrir le gestionnaire de SDK Android?
Chaîne

«C: \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe»
Ryan Williams

1

Il m'a fallu un certain temps pour résoudre ce problème.

  • Mise à jour de l'outil de création du SDK [n'a pas aidé]
  • CMake mis à jour [n'a pas aidé]
  • Mise à jour des outils de la plate-forme du SDK Android [n'ont pas aidé]
  • Mise à jour des outils du SDK Android [n'a pas aidé]
  • NDK mis à jour [Problème résolu]

Il y avait une raison, je ne voulais pas mettre à jour NDK. Quand tout le reste a échoué, j'ai mis à jour NDK et cela a fait l'affaire.


1

Si vous avez un délai d'expiration, vérifiez Gradle Scripts -> gradle.propertiesdans Android Studio, j'ai constaté que j'avais défini un socketproxy dans les paramètres d'Android Studio, mais dans ce gradle.propertiesfichier, mon proxy est devenu à http, donc j'ai simplement supprimé ces http proxy settinglignes et fonctionne enfin.


1

J'ai eu ce problème sur le studio Android, il y avait ce lien comme un texte bleu à propos de ce problème, en sync ou en build carré, appuyez sur ce bouton et il télécharge quelque chose qui résout ce problème


1

J'ai rencontré le même problème, mais j'ai ensuite fait ce qui suit et mon problème a été résolu:

  • mis à jour Gradle
  • installé la dernière version du studio Android (la mienne était obsolète)

Et cela a résolu mon problème.

Remarque: cela m'a également aidé à cliquer sur le journal des événements, car il contient des informations plus détaillées sur les erreurs. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin a également d'excellentes informations.


1

J'ai eu cette erreur passant de Gradle 3.5.3 à 5.4.1 (Android Studio a été invité et j'ai cliqué sur "Mettre à niveau".)

Gradle a procédé à la mise à niveau mais a généré des erreurs telles que:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

La chose qui l'a corrigé était l'ouverture des paramètres -> Apparence et comportement -> Paramètres système -> Android SDK et j'ai ensuite sélectionné des versions récentes du SDK Android comme 8, 9 et 10. (Je n'avais que 5.1, 6.0 et Android N Preview installé.)

Une fois installé, j'ai dû modifier mon fichier build.gradle pour mon module: app

  • Suppression de buildToolsVersion '27 .0.3 '

Ensuite, j'ai cliqué sur le bouton "Synchroniser le projet avec les fichiers Gradle" dans la barre d'outils. La fenêtre de sortie Sync offrait une option pour "Mettre à jour les plugins" et une fois que j'ai cliqué dessus, tout semblait fonctionner. Pour faire bonne mesure, j'ai de nouveau cliqué sur "Sync Project with Gradle Files" suivi de Build -> Clean Project, et finalement j'ai pu relancer mon projet.


1
Je n'ai aucune idée d'Android. Mais cela m'a totalement aidé !!
Développeur iPhone

0

c'était difficile à résoudre mais je l'ai regardé aller à C: \ Users (nom d'utilisateur)

supprimer le fichier .gradle son vous ne l'avez pas vu il peut être dans des fichiers cachés donc si vous utilisez Windows 7 faites un clic droit puis cliquez sur propriétés et cliquez sur caché pour ne pas être vérifié

puis le fichier apparaîtra puis supprimez-le j'espère que cela fonctionne


0

La résolution est simple. Ouvrez le "Android SDK Manager", mettez à jour tous les packages, puis redémarrez votre Android Studio. Après cela, votre projet doit être compilé sans aucun problème.


Comment ouvrir Android SDK Manager?
Chaine

Allez dans "Préférences" dans le champ de recherche de type SDK, et vous devriez avoir le gestionnaire. Ou deuxième option, dans Android Studio 2.3.1, accédez à Outils> Android> Gestionnaire de SDK.
mac.slusarek

0

Il se peut que vous utilisiez gradle en mode hors ligne. Pour le décocher, allez à File > Settings > Gradle, décochez la Offline Workcase, puis cliquez sur Apply Assurez-vous que vous avez une connexion Internet et synchronisez à nouveau le projet.


0

C'est parce que le gradle n'est pas synchronisé pour de nombreuses raisons.

Accédez au dossier du projet, supprimez le dossier .gradle et démarrez la synchronisation. Ça va marcher


0

Apparemment, certaines plates-formes pourraient manquer. Voici comment j'ai résolu le problème:

Voyez-vous un message d'erreur qui s'affiche au bas de votre fenêtre Android Studio? Cela pourrait être une fenêtre plus petite en bas à droite également .., qui ressemble à:

entrez la description de l'image ici

Maintenant, cliquez sur ce lien bleu, faites ce que disent les boîtes de dialogue (le cas échéant) ...

Cela a résolu le problème. J'espère que ça aide...


0

Téléchargez les fichiers de qualité à partir de cette URL et extrayez le tout dans un dossier:
 https://gradle.org/releases

Ouvrir le fichier -> Paramétrage dans Windows OS ou Préférences sous Mac OS et dans "Build, Execution, Deployment"

Cliquez sur "Gradle"

Cochez «Utiliser la distribution locale du berceau» et indiquez le chemin du dossier extrait.

Exécutez gradle.bat pour le système d'exploitation Windows et le fichier gradle pour mac OS dans ce dossier.

Cochez ensuite «Travail hors ligne».

"le chemin du dossier extrait" /gradle-4.10.2/bin/.gradle (pour la version 4.1.2, vous pouvez définir votre version)

Appuyez sur OK et profitez-en.


0

Cela peut être dû à un conflit entre les versions d'Android Studio v3 et v4, en particulier lorsque vous importez un projet dans Android stdio v4 qui était précédemment intégré à la v3.

Voici les quelques choses que vous devez faire:

  • supprimez les dossiers .gradle et .idea du dossier principal Application.
  • importez le projet dans le studio android.
  • une fois la synchronisation terminée, il vous demandera de mettre à jour la version prise en charge par Android Studio.
  • cliquez sur mettre à jour.
  • terminé.

0

Aucune de ces réponses n'a fonctionné pour moi, j'ai donc désinstallé Android Studio et l'ai réinstallé. (Je n'ai pas supprimé les paramètres) Cela fonctionne maintenant parfaitement.


0

si vous avez cet échec et avez d'autres échecs aussi, comme "Modules non pris en charge détectés: la compilation n'est pas prise en charge pour les modules suivants" peut-être que vous devez d'abord les résoudre et ensuite cela sera résolu aussi. C'est ce qui m'est arrivé.


0

J'ai eu exactement le même message d'erreur

Erreur lors de l'exécution d'Android: échec de la synchronisation du projet Gradle. Veuillez corriger votre projet et réessayer

, mais si aucune des solutions ci-dessus ne résout votre erreur, je vous suggère fortement de vérifier votre syntaxe dans le fichier AndroidManifest.xml.

Cela a résolu si pour moi. Je ne comprends pas pourquoi le message d'erreur est si trompeur, car il n'a rien à voir avec le gradle de construction directement.

Veuillez également voir cette réponse SO ici , qui a conduit beaucoup d'entre nous dans la bonne direction.


0

Il me criait dessus à propos d'une ligne de mon fichier xml (qui était parfaitement valide et n'a jamais eu de problèmes pendant tout le temps que j'ai travaillé sur le projet). J'ai supprimé la ligne et même après avoir exécuté à nouveau, nettoyé et reconstruit, elle n'arrêtait pas de me crier dessus à propos de la ligne complètement vierge. J'ai redémarré Android Studio et supprimé le dossier .gradle et cela a finalement fonctionné. J'espère que quelqu'un à ma place qui avait toutes les autres réponses de ce fil échouera verra cette réponse et gagnera quelques heures.

J'ai eu ce problème (j'ai cliqué sur une invite pour "synchroniser avec gradle" sur mon projet parfaitement valide et fonctionnel et cela a tout tué) et j'ai fait des recherches pendant des heures pour essayer de trouver comment résoudre ce problème, y compris ce fil parmi beaucoup d'autres. J'ai enfin trouvé ma solution, alors j'espère que cela aidera quelqu'un (et j'espère qu'ils répareront ce terrible système)


0

J'ai rencontré cela dans une situation unique: j'avais remanié le mot «temps» en «distance» pour l'une de mes variables. Et quand j'ai fait le refactor, j'ai accidentellement changé le nom de l'une de mes dépendances / implémentations gradle.

C'est une cause rare de l'erreur, mais une possibilité. Assurez-vous donc que toutes vos dépendances sont correctement implémentées dans build.gradle


0

Supprimez le dossier .gradle (répertoire racine) et le dossier de construction (répertoire du projet), puis invalidez les caches / redémarrez Android Studio, exécutez à nouveau votre projet, espérons que cela fonctionnera. Les tâches d'arrière-plan peuvent prendre un certain temps. Dans certains pays, vous devrez peut-être activer le VPN pour télécharger.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.