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

127

Android Studio (1.2 RC0) ne cesse de me dire Error running android: Gradle project sync failed. Please fix your project and try again. Comment puis-je découvrir quel est le problème? Malheureusement, les solutions de ce fil SO n'ont pas aidé.

SePröbläm
la source
1
S'il s'agit d'un problème d'accès au site OU de proxy, essayez ce stackoverflow.com/a/45183404/410439
Ravi Parekh

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é.
toha
la source
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.

tsigehiwet kahsayu
la source
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.

Brett
la source
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
Ali
la source
4

Aller à

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

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

KAT
la source
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é

Randikawann
la source
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.

Ashish Agrawal
la source
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 :)

HT Terre
la source
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.

serv-inc
la source
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.

Ayham Rustom
la source
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é.

Cristian-Leonard Miehs
la source
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.

Asma Zubair
la source
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.

crocs
la source
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

Narutofan
la source
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.


la source
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.

cvocvo
la source
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

Zeyad Asem
la source
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.

mac.slusarek
la source
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.

Kwabena Berko
la source
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

yubaraj poudel
la source
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...

La personne
la source
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.

Yilmazam
la source
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é.
Muhammad Etisam
la source
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.

CPSuperstore
la source
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é.

Gilad Levinson
la source
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.

badaboomskey
la source
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)

Justin
la source
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

Vikzilla
la source
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.

Shariar Saimon
la source