Ich benutze Android Studio 1.0.1. Ich habe ein Java-Modul, auf das andere Module in meinem Projekt verweisen. Ich habe es von SVN ausgecheckt Aber jetzt jeder
Nicht unterstützte Module erkannt: Die Kompilierung wird für folgende Module nicht unterstützt :. Leider können Sie keine Nicht-Gradle-Java-Module und Android-Gradle-Module in einem Projekt haben.
Nachdem Sie diesen Fehler erhalten haben, beenden Sie die Kompilierung dieses Moduls, damit ich mein Projekt nicht mehr kompilieren / ausführen kann.
Antworten:
Zunächst sollten Sie ein Update auf Android Studio 1.2 durchführen. Quelle: https://code.google.com/p/android/issues/detail?id=77983
Dann sollten Sie zu Datei -> Caches ungültig machen / neu starten -> Caches ungültig machen und neu starten gehen.
Versuchen Sie dann erneut, die Anwendung zu erstellen.
quelle
1- Schließen Sie das Projekt
2-
Android Studio
IDE schließen3- Löschen Sie das
.idea
Verzeichnis4- Löschen Sie alle
.iml
Dateien5- Öffnen Sie die
Android Studio
IDE und importieren Sie das Projektquelle
.diea
und.iml
kann versteckt sein. Unter MacOS werdencommand+Shift+period
versteckte Dateien angezeigt.Ungültige Caches und Neustart haben bei mir nicht funktioniert. Ich habe auch alle meine Android Studio-Dateien ohne Erfolg aktualisiert.
Die Lösung, die ich gefunden habe, bestand darin, den Android-Ordner durch Klicken auf "Projekt importieren (Eclipse ADT, Gradle usw.)" zu importieren, anstatt auf "Vorhandenes Android Studio-Projekt öffnen" zu klicken oder den Ordner auf das App-Symbol zu ziehen.
Anscheinend ist das Problem darauf zurückzuführen, dass ein Modul im Projekt eine * .iml-Datei enthält, die keine external.system.id = "GRADLE" enthält.
Wenn Sie das Projekt importieren (anstatt es zu öffnen), werden die IML-Dateien vollständig neu geschrieben, wodurch der Fehler behoben wird.
Ich habe die Informationen hier gefunden: https://issuetracker.google.com/issues/37008041
quelle
Gehe zu
.idea/modules.xml
und lösche den ungültigen / nicht vorhandenen Pfad<module />
. DannFile => Invalidate Caches / Restart.
quelle
<module>
in der Fehlermeldung angegebene Zeile gelöschtUnsupported Modules Detected: Compilation is not supported for following modules: [MODULE-NAME]
Versuchen Sie dies, wenn es hilft, Datei -> Caches ungültig zu machen / neu zu starten.
Wenn es immer noch nicht hilft, klicken Sie auf die Schaltfläche im Bild. 'Projekt mit Gradle-Dateien synchronisieren'
quelle
Ich weiß, dass es eine alte Frage ist. aber ich habe dieses Problem nach dem Update auf konfrontiert
Android Studio 3.0
. Ich habe es perdeleting app.iml
Datei in meinem App-Modul gelöst und dannInvalidate Caches / Restart.
quelle
.iml
Dateien aus allen Projektunterverzeichnissen löschen und den Ordner .idea aus dem Projektstammverzeichnis löschen. Öffnen Sie dann das Android Studio erneut. Diese Dateien werden neu erstellt.In meinem Fall enthielt settings.gradle eine ungültige Konfiguration.
Ich habe mich verändert:
Zu:
Fehler ist weg. Überprüfen Sie daher möglicherweise Ihre settings.gradle auf mögliche Fehler. Wenn dies nicht funktioniert, versuchen Sie, den Cache und andere Tipps zu entfernen.
quelle
Wenn Ihnen das oben Genannte nicht hilft, überprüfen Sie die IML-Datei Ihres Moduls und prüfen Sie, ob sie Fehler enthält. (Für das App-Modul ist es app.iml).
quelle
Sie können durch folgenden Prozess lösen:
In Android Studio, auf linken Bereich geht, wechseln Sie von
Android
zuProject
ScheibeErweitern Sie den
.idea
Ordner,modules.xml
um die Datei anzuzeigen und zu öffnen.In der
modules.xml
Datei sehen Sie möglicherweise Folgendes:Überprüfen Sie, ob der Modulname im Modulelement korrekt übereinstimmt
Synchronisieren Sie dann die Gradle-Datei
quelle
Schließen Sie das Android Studio und verschieben Sie den Ordner ".idea" und fügen Sie ihn außerhalb des Projektstammordners ein (bei Bedarf zur Sicherung).
Öffnen Sie das Android Studio. Beim Öffnen des Projekts werden Sie aufgefordert, Ihrem Projekt ein Modul (eine App) hinzuzufügen. Sie können dies auch ignorieren.
Die Standard-Build-Variante wurde auf "Debug" gesetzt. Sie können die Registerkarte Build-Variante in der linken Ecke sehen oder den Mauszeiger auf dem Symbol "Monitor" links unten bewegen
Hinweis: Sie müssen Ihre IML-Datei Ihrer project.tom nicht ändern, um die Option für die Build-Variante zu erhalten. "Cache und Neustart ungültig machen" funktioniert ebenfalls nicht, sondern löscht auch Ihre Verlaufsdateien!.
quelle
Ich habe ein ähnliches Problem gelöst, indem ich das Projekt geschlossen und das Projekt erneut importiert habe (nicht geöffnet, sondern als Eclipse oder anderes Projekt erneut importiert).
quelle
Das Ungültigmachen von Caches / Neustart hat bei mir nicht funktioniert. Das einfache Löschen des Caches-Ordners in \ Users \ user.AndroidStudio (version) \ system funktionierte jedoch wie ein Zauber
quelle
Versuchen Sie das Folgende,
quelle
Sie sollten das Projekt importieren
https://issuetracker.google.com/issues/37008041
Dieser Fehler wird angezeigt, wenn sich in Ihrem Projekt ein Modul befindet, dessen .iml-Datei nicht enthält: external.system.id = "GRADLE" Können Sie bitte Ihre .iml-Dateien überprüfen? Anstatt das Projekt zu öffnen, importieren Sie es auch, wodurch Ihre IML-Dateien vollständig neu geschrieben werden und Sie diesen Fehler nicht mehr sehen.
quelle
Versuchen Sie diese Schritte einzeln: -
1) Gehen Sie zu Datei-> Caches ungültig machen / neu starten .
2) Schließen Sie Android Studio, gehen Sie zu C: \ Benutzer \ (Ihr Benutzername) \. AndroidStudio (Version) \ System und löschen Sie die Caches Ordner.
Wenn bis jetzt nichts funktioniert hat, dann wird dieser Schritt definitiv funktionieren ...
3) Ändern Sie einfach den Projektspeicherort und importieren Sie das Projekt mit einem neuen Speicherort.
Genießen :-):-)
quelle
In meinem Fall
ich habe gelöscht
android -> .idea Folder
android -> appname.iml file
android -> app -> app.iml file
Öffnen Sie das Projekt in Android Studio und müssen Sie es nicht
File -> Invalidate Caches/Restart
Sie können für Ihren Fall Caches ungültig machen / neu starten.
quelle
Schritt 1: Löschen Sie die IML-Datei
Schritt 2: Überprüfen Sie, ob Ihr Projektverzeichnis Leerzeichen enthält. Wenn ja, benennen Sie Ihr Projektverzeichnis um und lassen Sie Leerzeichen frei
Ex:
Vorher: Mein Projekt
Nach dem Umbenennen: MyProject
und Android Studio öffnen ...
quelle
Für Windows-Benutzer kann dies auch durch eine Beschädigung des Dateisystems verursacht werden.
Wenn alle oben genannten Schritte den Fehler nicht beheben:
chkdsk /f
auf dem Laufwerk aus, auf dem Ihre App gespeichert ist.idea
Ordner löschenquelle
quelle
Sie können eine neue Version von Android Studio aktualisieren und dann Catches / Restart ungültig machen. Klicken Sie auf die Anwendung zum Erstellen der Synchronisierungsschaltfläche.
quelle
In meinem Fall habe ich ein Git-Projekt geklont, das sowohl Java als auch Kotlin enthielt. Überprüfen Sie dann einen anderen Zweig und klicken Sie auf "Projekt mit Gradle-Dateien synchronisieren". Android Studio 3.0.1.
quelle
Ich hatte das gleiche Problem
androidStudio 3.2
und das Klonen des Projekts funktionierte für michquelle
In meinem Fall liegt es daran, dass der Name des Stammprojekts ein Leerzeichen hat. Anstatt es so zu benennen
sample project
, sollte essample-project
oder seinsample_project
.quelle
Klicken Sie auf Datei -> Caches ungültig machen / Neustart hilft Ihnen nicht mehr.
Löschen Sie .iml , .idea Dateien aus dem Datei-Explorer, der sich nicht in Android Studio befindet
1) Öffnen Sie Android Studio mit einem anderen / anderen Projekt
2) Projekt neu importieren nicht von aktuell
3) Erstellen Sie das Projekt erneut
sicher wird es funktionieren
quelle
Ich hatte genau den gleichen Fehler und es war so ärgerlich, die Warnung jedes Mal zu sehen, wenn ich Android Studio anstarrte. Ich habe die oben erwähnte Lösung ausprobiert, einschließlich des Ungültigmachens des Caches, des Neustarts usw., nichts hat dazu geführt, dass sie verschwunden ist.
In meinem Fall hatten wir ein Modul, das aus der Quelle gelöscht und die Referenz ebenfalls aus entfernt wurde
settings.gradle
. Es stellte sich heraus, dass.idea/modules.xml
immer noch auf dieses Modul verwiesen wurde.Alles , was ich brauchte , war entfernen zu tun , dass Linie von
<modules>
in.idea/modules.xml
und es machte Ruhe und Erholung gehen.quelle
.idea/modules.xml
Sie möchten nicht das gesamte .idea-Verzeichnis entfernen, da es z. B. Wörterbücher und Änderungen enthält.
quelle
Umbenennen des Projektverzeichnisses Fehlerbehebung für mich, Android Studio 3.4.2
quelle
Ich bin auf dieses Problem gestoßen.
Ich denke, das Problem liegt bei buildSrc. Um das Problem zu lösen;
Das Problem ist jedoch nicht gelöst.
quelle
Löschen Sie die * .iml-Datei in Ihrem Projekt und machen Sie den Cache ungültig und starten Sie ihn neu
quelle
Die obige Lösung habe ich versucht, aber bei mir nicht funktioniert.
.idea
Ordner aus dem Projektverzeichnis gelöscht .File -> Invalidate Caches / Restart
.gradle
Ordner aus dem Benutzerprofilverzeichnis des Windows 10-Betriebssystems gelöscht . (dh C: \ Users \ YourUserName \ .gradle)Versuchen Sie diese Lösung, wenn die oben genannten nicht funktionieren.
quelle