Ich habe Android Studio Version 1.0.1 installiert. Ich habe meine Projekte aus Eclipse importiert und es funktioniert gut. Dann habe ich ein Modul gelöscht und es wieder in mein Android Studio-Projekt importiert. Der Gradle-Build sagt "BUILD SUCCESSFUL", aber es öffnet sich ein Warnfenster mit der Nachricht
Gradle-Ausführung konnte nicht abgeschlossen werden. Ursache: Bereits entsorgt: Modul: 'MYMODULENAME'
Ich kann meine App jetzt nicht starten. Irgendeine Idee, was ich tun kann?
Bearbeiten: Ich habe das Problem mit den folgenden Anweisungen gelöst:
- Wechseln Sie die Projektansicht von Android zu Projekt
- Eintrag entfernen, einschließlich 'MYMODULENAME' in settings.gradle
- Das blaue Feld im Modulsymbol wird nicht angezeigt. Anschließend können Sie das Modul im Kontextmenü löschen
- Importieren Sie das Modul
Antworten:
Hinweis : Dies ist eine reine IDEA / AS Ausgabe
gradlew clean
| Build> Clean | Build> Rebuild verschwendet nur Ihre Zeit.Die meisten Lösungen hier sind blinde Stiche im Dunkeln. Folgendes habe ich als Grundursache herausgefunden:
.iml
Dateien fehlen möglicherweise (möglicherweise weil wir sie gelöscht haben). Überprüfen Sie, ob das Modul fehlerhaft ist.iml
..idea/modules.xml
ein Eintrag für dieses Modul vorhanden istWährend der Synchronisierung ist mir aufgefallen, dass IDEA / AS versucht, einen neuen doppelten Eintrag einzufügen,
.idea/modules.xml
solange bereits einer vorhanden ist. Dieser doppelte Eintrag wird wahrscheinlich zweimal entsorgt, während die Synchronisierung versucht, die Module im Speicher zurückzusetzen.Schnelle Lösung : Damit es funktioniert, ist es am einfachsten,
.idea/modules.xml
zusammen mit den.iml
Dateien zu löschen . Außerdem kann es sich lohnen, einen.idea/modules/
Ordner zu löschen, falls vorhanden. Starten Sie Android Studio neu (Sie müssen den Cache nicht leeren) und erzwingen Sie eine Gradle-Synchronisierung über die Gradle-Ansicht oder die Symbolleiste, um die Dateien neu zu erstellen.quelle
find . -name *.iml -delete && rm .idea/modules.xml
Synchronisieren Sie Android Studioapp
Modul inmodules.xml
Ich habe dieses Problem herausgefunden durch:
./gradlew
reinigenquelle
Einfachste Lösung. (Versuchen Sie dies zuerst).
Beenden Sie Android Studio und starten Sie es neu. (Beenden Sie nicht schließen)
Erstellen> Bereinigen Sie Ihr Projekt bei Bedarf.
quelle
funktioniert bei mir: Datei -> Caches ungültig machen / neu starten ... -> ungültig machen und neu starten
quelle
./gradlew clean
zum Löschen einiger Projektdateien usw.) war dies der einzige, der für mich funktioniert hat.Manchmal
gradlew clean
oderInvalidate Cache and Restart
nicht hilfreich, da diese Methoden Android Studio-spezifische Dateien nicht selbst bereinigen.Schließen Sie in diesem Fall AS und entfernen Sie das
.idea
Verzeichnis und die.iml
Datei in einem Stammprojekt, in dem diesettings.gradle
Datei vorhanden ist. Dadurch wird AS aus dem neuen Boden wieder aufgebaut.quelle
Für mich geschah dies, als ich ein Modul löschte und ein neues mit demselben Paketnamen erstellte. Lösung:
quelle
quelle
Überprüfen Sie für eine alternative Lösung, ob Sie Ihre App erfolgreich zu settings.gradle hinzugefügt haben
quelle
Hatte ein ähnliches Problem bei der Arbeit mit RN-Komponenten in meinem Android-Projekt und die einzige Möglichkeit, dieses Problem zu umgehen, bestand darin, das Gradle-Projekt zu ignorieren.
Um dies zu tun:
Keine Ahnung, was dies verursacht, aber mir ist dies bei der Verwendung von React Native Maps passiert.
Hinweis: Wenn Sie weiterhin Probleme haben. Versuchen Sie, das Gradle-Projekt zu aktualisieren, das Probleme verursacht hat.
quelle
Wenn
gradle clean
und / oderBuild -> Clean Project
nicht geholfen haben, das Projekt erneut zu öffnen:Warnung Beachten Sie, dass es sich um eine zerstörerische Operation handelt. Sie verlieren die Projektlesezeichen, Haltepunkte und Regale
quelle
Die folgende Lösung funktioniert für mich
.iml
Dateienquelle
Für mich geschah dies, als ich ein Modul entfernte und versuchte, das Projekt zu erstellen:
Eine einfache Lösung bestand darin, den Cache ungültig zu machen und neu zu starten.
Android Studio> Datei> Caches ungültig machen> Ungültig machen und neu starten
quelle
Ich bin auch manchmal mit diesem Problem konfrontiert. Klicken Sie auf die Gradle-Konsole in der unteren Leiste von Android Studio auf der rechten Seite. Es wird der genaue Fehler in den Protokollen angezeigt. Mein Problem war, dass ich SDK 22 kompiliert hatte und die importierte Appcomact-Bibliothek von SDK 23 war.
quelle
Ich hatte das gleiche Problem, nachdem ich einige Gradle-Dateien (von aws) gelöscht hatte.
Ich löste es, indem ich sie als "Gradle ignorieren" markierte.
Ich glaube, es ist nicht die beste Antwort, aber es löst es für mich
Gradle (in der rechten Leiste) -> Klicken Sie mit der rechten Maustaste auf das problematische Gradle -> ignorieren Sie es
quelle
Obwohl die akzeptierte Antwort bei mir nicht funktioniert hat (leider kann ich keinen Kommentar hinterlassen), hat sie mich in die richtige Richtung geführt.
in
.idea/libraries
fand ich, dass es einige doppelte XML-Dateien gab (die doppelten wurden mit einer 2 vor dem_aar.xml
Bit benannt).Löschen Sie diese, starten Sie Android Studio neu und synchronisieren Sie den Fehler
quelle
In meinem Fall geschah dies genau wie in dieser Frage , weil ich mein Projekt in einem symbolischen Linkverzeichnis hatte. Nach dem erneuten Öffnen des Projekts im realen Verzeichnis und der Neukonfiguration von gradle (
File -> Sync with Gradle files
) ist das Problem behoben . Schade um dich, Android Studio!quelle
Ich hatte dieses Problem, weil
gradle
undAndroid Studio
einen anderen Weg für diejvm
. In derEvent Log
gab es eine Option für AS undgradle
den gleichen Pfad zu verwenden. Wenn Sie dies auswählen und dann eineinvalidate cache & restart
ausführen, wird das Problem für mich behoben.quelle