Après la mise à jour d'Android Studio vers la version 2.2 (sous Windows 10) et le lendemain matin, j'ai reçu une telle erreur lors de la création d'un projet:
Write access is allowed from event dispatch thread only
En dépit de cette commande, gradlew -build a fonctionné et s'est terminé avec succès. J'ai essayé les développeurs Android typiques du jeu de réparation WTF: construction propre, invalider les caches, supprimer les dossiers de construction, supprimer le dossier .gradle, essayé différents paramètres de dégradé, même en réinstallant le studio Android et rien n'y faisait.
J'ai créé cette question uniquement pour partager mon expérience avec la communauté, parce que j'ai perdu deux heures dessus.
Le problème a donc été résolu en ce que le studio Android était en conflit avec ma version de jdk installée. Il a donc été résolu lorsque j'ai vérifié l'emplacement de jdk (Fichier -> Structure du projet -> Emplacement du SDK), en cochant la case "Utiliser le JDK intégré" et en définissant l'emplacement de jdk sur " chemin d'accès à Android studio '\ Android Studio\jre
Un problème est survenu lors du conflit entre Android studio et jdk installé version, allez dans (Fichier -> Structure du projet -> Emplacement du SDK), cochez Cochez la case "Utiliser le JDK intégré" et définissez l'emplacement de jdk sur "chemin vers Android studio '\ Android Studio\jre :) Simple
cela n'a pas fonctionné pour moi, j'ai exécuté une commande 'gradle clean build', j'ai découvert qu'il y avait un conflit dans une ligne du dégradé, je l'ai supprimé et le projet de synchronisation ( comme sur cette photo )
Mon problème était que j'avais retiré le SDK que j'utilisais tout en libérant de l'espace sur le disque dur.
Pour résoudre ce problème, vérifiez d’abord les SDK que vous avez installés ou installez-en un dans Outils> Gestionnaire de SDK.
Vous pouvez ensuite remplacer compileSdkVersion et targetSdkVersion dans l'application build.gradle par la version de votre kit de développement installé.
Sinon, vous pouvez simplement réinstaller le sdk que vous utilisiez.