web-dev-qa-db-fra.com

Android Studio 3.0.1 Erreur: la synchronisation du projet Gradle a échoué. Les fonctionnalités de base (édition, débogage, par exemple) ne fonctionneront pas correctement

J'ai installé Android studio 3.0.1 et essayé de créer la toute première application en choisissant une activité vide, mais j'ai le message suivant:

La synchronisation du projet Gradle a échoué. Les fonctionnalités de base (édition, débogage, par exemple) ne fonctionneront pas correctement

et message d'erreur comme ceci:

Impossible de résoudre la dépendance pour ': app @ releaseUnitTest/compileClasspath': impossible de résoudre com.Android.support:appcompat-v7:26.1.0. Impossible de résoudre com.Android.support:appcompat-v7:26.1.0. Requis par: projet: app Impossible de résoudre com.Android.support:appcompat-v7:26.1.0. Impossible d'analyser POM https://dl.google.com/dl/Android/maven2/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom Doctype déjà vu.

 enter image description here

 enter image description here

et ceci est la première partie du message de log est:

2018-01-03 11: 11: 12,671 [d thread 8] WARN - ect.sync.idea.ProjectSetUpTask - Doctype déjà vu . Consultez le journal IDE pour plus de détails (Aide | Afficher le journal) 2018-01-03 11: 11: 12,671 [d thread 8] INFO - e.project.sync.GradleSyncState - Echec de la synchronisation de gradle: doctype déjà vu.

J'ai essayé quelques solutions suggérées comme changer de version de gradle, mettre à jour le plugin Kotlin (!), Etc., mais elles ne fonctionnaient pas.

Toute solution?

13
pooria haddad

Le problème causé par ma connexion. Je devais définir un proxy pour télécharger certains composants. 

2
pooria haddad

Ce problème se produit lorsque la version Build Tools n'est pas définie pour le projet . Vous définissez simplement la version des outils de génération en suivant ce processus ...

En ouvrant la structure de votre projet [Fichier-> Structure du projet] et en sélectionnant la version Build Tools dans l'onglet de propriétés de l'application dans la section Modules.

Ceci ajoutera la version des outils de construction à votre fichier gradle (Module: app) et synchronisera le projet.

7
Mridul Das

L'erreur se produit sous un réseau fluctuant. Donc, au début, assurez-vous que votre connexion est stable. De plus, si vous utilisez un VPN, vérifiez que votre gradle.properties est configuré correctement.

La forme correcte de connexion VPN sur gradle.properties est la suivante,

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=8080

La connexion Mon hôte est 127.0.0.1 et son port est 8080 pour http et https.

Encore une chose, assurez-vous d’ajouter https (c’est obligatoire).

2
Esmaeil Mirzaee

J'avais le même problème lorsque je passais à Android studio 3.1.2 et que j'utilisais le précédent JDK que j'avais installé avant 5 ans.

Les marches:-  

Go to File -> Project Structures -> SDK Location -> JDK Location -> check the 
Option Use embedded JDK (recommended).
1

Ce problème se produit lorsque la version des outils de génération n'est pas définie pour le projet. Vous venez de définir la version des outils de construction en suivant ce processus ...

En ouvrant la structure de votre projet [Fichier-> Structure du projet] et en sélectionnant l'onglet Version de la version Outils de construction dans la section Modules.

Cela ajoutera la version des outils de construction à votre fichier Gradle (Module: app) et synchronisera le projet.

Le problème causé par ma connexion. J'avais besoin de configurer le proxy pour télécharger des composants

1
Ja Mal Ch

J'ai eu le même problème, j'ai téléchargé la version de Gradle et je l'ai utilisée comme distribution locale . Settings/Build, ../Gradle/Use local distribution . Sinon, vous devrez réinstaller tous les logiciels.

0
Master49

Regardez le manifeste, il se peut que quelque chose se passe mal là-bas. Dans mon cas, j'avais cette étiquette <uses-sdk Android: minSdkVersion = "7" Android: targetSdkVersion = "15" />, tirée d'un exemple . Ensuite, l'erreur est affichée et le correspondant est maintenant mis à jour <uses-sdk Android: minSdkVersion = "15" Android: targetSdkVersion = "27" />

0
user3525542

Pour moi, cela a été corrigé en suivant la réponse de Mridul Das, puis en redémarrant les studios.

0
Simon

La solution est un peu très simple. C'est parce que la "compileSdkVersion" que vous utilisezdans votre build.gradle (Module: app) est supérieure au SDK installé dans votre studio Android . Maintenant, que faire? Juste. Allez sur SDK Manager et téléchargez un niveau Api supérieur ou égal à votre "compileSdkVersion" et vous avez terminé.

0
Moreno JN BAPTISTE