web-dev-qa-db-fra.com

Erreur de studio Android "Modules non pris en charge détectés: la compilation n'est pas prise en charge pour les modules suivants"

J'utilise Android studio 1.0.1. J'ai un module Java référencé par d'autres modules de mon projet. J'ai vérifié de SVN Mais maintenant chaque 

Modules non pris en charge détectés: la compilation n'est pas prise en charge pour les modules suivants:. Malheureusement, vous ne pouvez pas avoir des modules Java non Gradle et des modules Android-Gradle dans un seul projet.

Après avoir obtenu cette erreur, arrêtez la compilation de ce module afin que je ne puisse plus compiler/exécuter mon projet. 

86
sappu

Tout d’abord, vous devez mettre à jour Android Studio 1.2 Source: https://code.google.com/p/Android/issues/detail?id=77983

Ensuite, vous devriez aller dans Fichier -> Invalider les caches/redémarrer -> Invalider les caches & redémarrer. 

Puis essayez à nouveau de créer l’application. 

113
Danieboy

1- fermer le projet

2- fermer Android Studio IDE

3- supprimer le répertoire .idea

4- supprimer tous les fichiers .iml

5- ouvrir Android Studio IDE et importer le projet 

61
shady sherif

Essayez ceci si cela vous aide Fichier -> Invalider les caches/redémarrer. 

Si le problème persiste, cliquez sur le bouton dans l'image . 'Synchroniser le projet avec des fichiers Gradle'

 enter image description here

30
Sagar Devanga

Invalidate Caches and Restart n'a pas fonctionné pour moi. J'ai également mis à jour tous mes fichiers Android Studio sans succès. 

La solution que j'ai trouvée importait le dossier Android en cliquant sur "Importer un projet (Eclipse ADT, Gradle, etc.)" au lieu de cliquer sur "Ouvrir un projet Android Studio existant" ou de faire glisser le dossier sur l'icône de l'application.

Apparemment, le problème est dû au fait qu'un module du projet a un fichier * .iml qui ne contient pas external.system.id = "GRADLE".

Lorsque vous importez le projet (par opposition à son ouverture), les fichiers iml sont complètement ré-écrits, éliminant ainsi l'erreur.

J'ai trouvé l'info ici: https://issuetracker.google.com/issues/37008041

23
Joshua Dyck

je sais que c'est une vieille question. mais j'ai fait face à ce problème après la mise à jour à Android Studio 3.0. je l'ai résolu par deleting app.iml fichier dans mon module d'application, puis Invalidate Caches / Restart.

14
mohnage7

Si ce qui précède ne vous aide pas, vérifiez le fichier .iml de votre module et voyez s’il contient des erreurs. (pour le module d'application, ce sera app.iml).

10
Nati Dykstein

J'ai résolu un problème similaire en fermant le projet, puis en le réimportant (pas en l'ouvrant, mais en l'important comme projet Eclipse ou autre)

5
Luca C.

Fermez le dossier Android Studio et déplacez le dossier ".idea", puis collez-le en dehors du dossier racine du projet (pour une sauvegarde le cas échéant). 

Ouvrez le studio Android . Lors de l’ouverture du projet, il vous demandera d’ajouter un module (app) à votre projet. Vous pouvez ignorer le même.

Il a défini la variante de construction par défaut sur "debug" . Vous pouvez voir l'onglet de variante de construction dans le coin gauche ou survoler "Monitor" Symbole en bas à gauche

Remarque: Il n'est pas nécessaire de modifier le fichier .iml de votre projet.tom pour obtenir l'option de variante de construction et "Invalidate Cache and Restart" ne fonctionnera pas non plus, mais effacera également vos fichiers d'historique !.

4
deva11

Vous devez importer le projet

https://issuetracker.google.com/issues/37008041

Cette erreur apparaît lorsqu'un module de votre projet dont le fichier .iml ne contient pas: external.system.id = "GRADLE" Pouvez-vous vérifier vos fichiers .iml? De plus, au lieu d'ouvrir le projet, import it, cela réécrira complètement vos fichiers .iml et vous ne verrez plus cette erreur.

3
Mushahid Gillani

Vous pouvez mettre à jour la nouvelle version d'Android Studio, puis annuler les captures/redémarrer. Cliquez sur l'application de génération du bouton de synchronisation.

1
Ganesh Giri

J'ai eu le même problème sur androidStudio 3.2 et le clonage du projet a fonctionné pour moi

1
Levon Petrosyan

Dans mon cas, j'ai cloné un projet git incluant Java et Kotlin. Puis vérifié une autre branche et appuyé sur "Sync Project with Gradle Files". Android Studio 3.0.1.

0
CoolMind

L'invalidating caches/Restart n'a pas fonctionné pour moi. Mais simplement supprimer le dossier des caches dans\Users\user.AndroidStudio (version)\system a fonctionné comme un charme

0
Hamza Maqsood

Pour les utilisateurs de Windows, cela peut également être causé par une corruption du système de fichiers.

Si toutes les étapes ci-dessus ne corrigent pas l'erreur:

  • Fermer Android Studio
  • Ouvrir l'invite de commande en tant qu'administrateur
  • Exécutez un chkdsk /f sur le lecteur où votre application est stockée
  • Supprimer le dossier .idea
  • Redémarrer Android Studio
0
David Passmore

Étape 1: Supprimer le fichier .iml 

Étape 2: Vérifiez si votre répertoire de projet contient des espaces, le cas échéant, renommez votre répertoire de projet en laissant de l'espace

ex: 

Avant: mon projet

Après avoir renommé: MyProject

et ouvrez Android Studio ...

0
Praveen Panishetti

J'ai rencontré ce problème.

J'utilise buildSrc dans mon projet.

Je pense que le problème est avec buildSrc. Résoudre le problème;

1- Kotlin et Android Version de Stuido mise à jour (la version de Kotlin est la 1.3.21, Android la version de Studio est la version 3.4)

2- Nettoyer le cache et redémarrer Android studio

Mais le problème n'est pas résolu.

En dernier recours, j'ai supprimé le fichier de projet et le cloner sur git et le problème est résolu

0
Oğulcan UÇARSU

Allez à .idea/modules.xml & supprimez le chemin invalide/non existant <module />. Alors File => Invalidate Caches / Restart.

0
chinnuabhi

Dans mon cas, c’est parce que le nom du projet racine a un espace . Ainsi, au lieu de le nommer sample project, il devrait être sample-project ou sample_project.

0
Boonya Kitpitak

renommer l'erreur de correction du répertoire du projet pour moi, Android studio 3.4.2

0
user4453391

Vérifiez dans build.gradle dans l'application que vous avez un bon lien de compilation. J'ai une erreur avec cette ligne compile 'com.Android.support:support-annotations:x.x.x' delete and work.

0
Bartłomiej Gorzelak