Module Android Studio Gradle déjà supprimé

254

J'ai installé Android Studio version 1.0.1. J'ai importé mes projets depuis Eclipse et cela fonctionne très bien. Ensuite, j'ai supprimé un module et l'ai réimporté dans mon projet Android Studio. La version Gradle dit "BUILD SUCCESSFUL" mais une fenêtre d'alerte apparaît avec le message

Impossible de terminer l'exécution de Gradle. Cause: Déjà éliminé: Module: 'MYMODULENAME'

Je ne peux pas démarrer mon application maintenant. Une idée de ce que je peux faire?

Edit: j'ai résolu le problème avec les instructions suivantes:

  1. Basculer la vue du projet d'Android vers Project
  2. Supprimer l'entrée inclure "MYMODULENAME" dans settings.gradle
  3. La boîte bleue dans le symbole du module ne s'affiche pas. Ensuite, vous pouvez supprimer le module dans le menu contextuel
  4. Importez le module
Zenco
la source
Cela semble être un bug ... Vous en avez déposé un?
Saad Farooq
Oded Breiner a donné la bonne réponse. Cela se produit lorsque vous renommez puis oubliez de supprimer le fichier iml
Droid Teahouse
2
Réimportez simplement le projet dans Android Studio.
JaydeepW

Réponses:

351

Remarque : il s'agit uniquement d'un problème IDEA / AS, gradlew clean| Construire> Nettoyer | Construire> Reconstruire ne fera que perdre votre temps.

La plupart des solutions ici sont des coups de couteau aveugles dans le noir. Voici ce que j'ai trouvé être la cause première:

  1. Certains .imlfichiers peuvent être manquants (peut-être parce que nous les avons supprimés), vérifiez si le module contient des erreurs .iml.
  2. S'il est manquant, vérifiez s'il .idea/modules.xmla une entrée pour ce module

Lors de la synchronisation, j'ai remarqué que IDEA / AS essaie de mettre une nouvelle entrée en double .idea/modules.xmlalors qu'il y en a déjà une. Cette entrée en double est probablement supprimée deux fois pendant que la synchronisation tente de réinitialiser les modules en mémoire.

Solution rapide : pour le faire fonctionner, le plus simple est de supprimer .idea/modules.xmlavec les .imlfichiers. En outre, il peut être utile de supprimer le .idea/modules/dossier s'il existe. Redémarrez Android Studio (pas besoin d'effacer le cache) et forcez une synchronisation Gradle depuis la vue Gradle ou la barre d'outils pour recréer les fichiers.

TWiStErRob
la source
4
Complètement trié mon problème. Merci d'avoir partagé!
Mark O'Sullivan
89
Pour les copieurs paresseux:, find . -name *.iml -delete && rm .idea/modules.xmlsynchronisez Android Studio
LukaCiko
1
Merci beaucoup pour la perspicacité. Dans mon cas, il y avait deux entrées pour le appmodule dansmodules.xml
Ishan
Cela fonctionne, mais Android Studio (3.4.1) continue de me le faire lorsque je change de projet. Il continuera également d'essayer de synchroniser le module précédent que j'avais ouvert. Existe-t-il une solution à long terme pour cela?
Ben Wilkinson
@BenWilkinson Je n'ai pas remarqué en 3.4.1 que les deux projets que j'ouvre sont la même base de code de clones différents. Bien que je choisisse la plupart du temps "nouvelle fenêtre". Je fermerais AS, nettoierais les deux projets et j'espère qu'après la nouvelle synchronisation ils s'installeraient.
TWiStErRob
272

J'ai résolu ce problème en:

  1. ./gradlew nettoyer
  2. Redémarrez Android Studio
Hsiao-Ting
la source
1
Cela a fonctionné mais je n'ai pas compris pourquoi sa version de téléchargement de gradle, j'ai déjà configuré le dernier gradle 2.2
Kirtikumar A.
29
La troisième fois que je suis venu ici pour lire que je dois redémarrer Android Studio #eclipseflashback
passsy
2
Grandle et Android Studio sont tout simplement honteux: j'ai supprimé un module via l'interface graphique et cela a commencé à me donner ces erreurs.
Antonio Sesto
pensait d'abord que cela ne fonctionnait pas mais a oublié de redémarrer: D puis cela a fonctionné thx
tung
Au lieu de la ligne de commande, j'ai fait la même chose via l'option Build-> Clean Project dans le menu studio, puis redémarrer. Juste au cas où quelqu'un aurait un problème avec la ligne de commande, c'est plus simple. Fait la même chose. :)
Surendra Kumar
102

Solution la plus simple. (Essayez ceci en premier).

  1. Quittez et redémarrez le studio Android. (Quitte pas ferme)

  2. Construisez> Nettoyez votre projet si nécessaire.

user3144836
la source
84

fonctionne pour moi: Fichier -> Invalider les caches / redémarrer ... -> Invalider et redémarrer

polmabri
la source
Oui!!! Une forte invalidation des caches est parfois le seul moyen de résoudre ces problèmes.
Joshua Pinter
3
Exaspérant que nous devions encore le faire en 2019!
aaronmarino
1
De toutes les autres suggestions des utilisateurs de ce fil ( ./gradlew clean, pour supprimer certains fichiers de projet, etc.), c'était la seule qui fonctionnait pour moi.
Augusto Carmo
11

Parfois gradlew cleanou Invalidate Cache and Restartn'aide pas, car ces méthodes ne nettoient pas les fichiers spécifiques à Android Studio par eux-mêmes.

Dans ce cas, fermez AS et supprimez le .idearépertoire et le .imlfichier dans un projet racine où le settings.gradlefichier existe. Cela fera reconstruire AS à partir du sol frais.

Youngjae
la source
1
Je pense que c'est la solution la plus robuste
George
Cette solution a résolu mon problème lorsque je mets à jour mon Android Gradle vers la version: gradle: 3.5.0-rc02
Luis Cardoza Bird
6

Pour moi, cela s'est produit lorsque j'ai supprimé un module et en ai construit un nouveau avec le même nom de package Solution:

Clean & Restart Studio

Ajji
la source
5
  1. Dans le volet gauche, passez à la vue "Projet".
  2. Supprimer MYMODULENAME.iml
Breed Oded
la source
Supprimer mymodulename.iml
xgqfrms
4

Pour une solution alternative, vérifiez si vous avez ajouté votre application à settings.gradle avec succès

include ':app' 
population
la source
1

J'ai eu un problème similaire lorsque je travaillais avec des composants RN dans mon projet Android et la seule façon de contourner ce problème était d'ignorer le projet Gradle.

Pour faire ça:

  • Cliquez sur l'onglet gradle sur le côté droit de AS
  • Faites un clic droit sur le module Gradle qui cause un problème
  • Cliquez sur "Ignorer le projet Gradle"
  • Effectuer une synchronisation gradle qui devrait réussir maintenant
  • Si vous avez besoin de ce module, effectuez à nouveau les 4 étapes ci-dessus, cette fois lorsque vous cliquez avec le bouton droit sur le projet Gradle, il affiche "Unignore Gradle Project"
  • La synchronisation Gradle devrait maintenant fonctionner

Je ne sais pas ce qui cause cela, mais cela m'est arrivé lors de l'utilisation de React Native Maps.

Remarque: Si vous rencontrez toujours des problèmes après cela. Essayez de rafraîchir le projet Gradle qui causait des problèmes.

Mark O'Sullivan
la source
1

Si gradle cleanet / ou Build -> Clean Projectn'a pas aidé à rouvrir le projet:

  • Fermer le projet
  • Cliquez sur "Ouvrir un projet Android Studio existant" sur l'écran "Bienvenue dans Android Studio" entrez la description de l'image ici
  • Sélectionnez le fichier Gradle à ouvrir

Attention, il s'agit d'une opération destructrice - vous allez perdre les signets, les points d'arrêt et les étagères du projet

Artur Bakiev
la source
1

la solution ci-dessous fonctionne pour moi

  1. Supprimer tous les .imlfichiers
  2. Projet de reconstruction
Phan Dinh Thai
la source
1

Pour moi, cela s'est produit lorsque j'ai supprimé un module et essayé de créer le projet:

La solution simple était d'invalider le cache et de redémarrer.

Android Studio> Fichier> Caches invalides> Invalider et redémarrer

vijay_t
la source
0

Je fais également face à ce problème parfois. Cliquez sur la console Gradle dans la barre inférieure du studio Android, à droite. Il affichera l'erreur exacte dans les journaux. Mon problème était que j'avais compilé le SDK 22 et que la bibliothèque appcomact importée était de sdk 23.

Adnan
la source
0

J'ai eu le même problème, après avoir supprimé certains fichiers Gradle (d'AWS)

je l'ai résolu en les marquant "ignorer gradle"

Je crois que ce n'est pas la meilleure réponse mais ça la résout pour moi

Gradle (dans la barre de droite) -> clic droit sur le gradle problématique -> ignorer

Shai Epstein
la source
0

Bien que la réponse acceptée n'ait pas fonctionné pour moi (malheureusement je ne peux pas laisser de commentaire), elle m'a conduit dans la bonne direction.

dans .idea/librariesj'ai trouvé qu'il y avait des fichiers xml en double (les doublons ont été nommés avec un 2 avant le _aar.xmlbit).

les supprimer, redémarrer Android Studio et synchroniser ont corrigé l'erreur

gav
la source
0

Dans mon cas, comme dans cette question , il est arrivé parce que j'avais mon projet dans un répertoire de liens symboliques. Après avoir rouvert le projet dans le répertoire réel et reconfiguré gradle ( File -> Sync with Gradle files), le problème a disparu. Honte à vous, Android Studio!

Artalus
la source
0

J'avais ce problème parce que gradleet j'utilisais Android Studioun chemin différent pour le jvm. Dans le Event Logil y avait une option pour AS et gradlepour utiliser le même chemin. En sélectionnant ceci et en faisant une invalidate cache & restartrésolution du problème pour moi.

BlackHatSamurai
la source