J'ai installé Android Studio version 1.0.1. J'ai importé mes projets depuis Eclipse et cela fonctionne 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
Echec de l'exécution de Gradle. Cause: déjà supprimé: 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:
Note: c'est purement un problème IDEA/AS, gradlew clean
| Construire> Nettoyer | Construire> Reconstruire vous fera perdre votre temps.
La plupart des solutions proposées ici sont des attaques aveugles dans le noir. Voici ce que j'ai trouvé être la cause première:
.iml
peuvent être manquants (peut-être parce que nous les avons supprimés), vérifiez si le module contenant une erreur a .iml
..idea/modules.xml
a une entrée pour ce moduleLors de la synchronisation, j'ai remarqué que IDEA/AS essaye de mettre une nouvelle entrée dupliquée dans .idea/modules.xml
alors 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 que cela fonctionne mieux, supprimez .idea/modules.xml
en même temps que les fichiers .iml
. En outre, il peut être intéressant de supprimer le dossier .idea/modules/
s’il existe. Redémarrez Android Studio (nul besoin de vider le cache) et forcez une synchronisation Gradle à partir de la vue Gradle ou de la barre d'outils pour recréer les fichiers.
J'ai compris ce problème par:
./gradlew
propreLa solution la plus simple. (Essayez ceci en premier).
Quittez et redémarrez Android studio. (Quit pas fermer)
Construire> Nettoyez votre projet si nécessaire.
fonctionne pour moi: Fichier -> Invalider les caches/redémarrer ... -> Invalider et redémarrer
Parfois, gradlew clean
ou Invalidate Cache and Restart
ne vous aide pas, car ces méthodes ne nettoient pas les fichiers Android Studio par eux-mêmes.
Dans ce cas, fermez AS et supprimez le répertoire .idea
et le fichier .iml
dans un projet racine contenant le fichier settings.gradle
. Cela permettra à AS de reconstruire à partir du sol frais.
Pour moi, cela est arrivé quand j'ai supprimé un module et en ai construit un nouveau avec le même nom de paquet Solution:
Nettoyer et redémarrer Studio
Pour une solution alternative, vérifiez si vous avez ajouté votre application à settings.gradle avec succès.
include ':app'
Nous avions un problème similaire lorsque je travaillais avec des composants RN dans mon projet Android et le seul moyen de contourner ce problème consistait à ignorer le projet Gradle.
Pour faire ça:
Aucune idée de la cause de ceci, mais cela m'est arrivé lorsque j'utilise React Native Maps.
Remarque: Si vous rencontrez toujours des problèmes suite à cela. Essayez d’actualiser le projet Gradle qui posait problème.
la solution ci-dessous fonctionne pour moi
.iml
Bien que la réponse acceptée ne fonctionne pas pour moi (malheureusement, je ne peux pas laisser de commentaire), elle m'a conduit dans la bonne direction.
dans .idea/libraries
j'ai constaté qu'il y avait des fichiers xml en double (les doublons ont été nommés avec un 2 avant le bit _aar.xml
).
la suppression de ceux-ci, le redémarrage de Android studio et la synchronisation ont corrigé l'erreur
Si gradle clean
et/ou Build -> Clean Project
n'a pas aidé à essayer de rouvrir le projet:
Avertissement Sachez qu'il s'agit d'une opération destructive: vous allez perdre les signets, les points d'arrêt et les étagères du projet.
Je fais aussi parfois face à ce problème. Cliquez sur la console de niveaux dans la barre inférieure de Android studio, à droite. Il montrera 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.
Dans mon cas, comme dans cette question , il m'est arrivé parce que mon projet se trouvait 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!
J'ai eu le même problème, après avoir effacé quelques fichiers de gradle (de aws)
je l'ai résolu en les marquant "ignorer le grade"
Je crois que ce n'est pas la meilleure réponse, mais cela résout le problème pour moi.
Gradle (à la barre de droite) -> clic droit sur le dégradé problématique -> ignorer