Ich habe ein IntelliJ 14.1.2-Projekt, das aus zwei Modulen besteht - eines ist ein Android Gradle-basiertes Modul und das andere ist ein Spring Java-basiertes Modul mit Maven.
gps-trackman.v1 ist mein Stammprojekt und ich habe keine Ausgaben oder Facetten für dieses Projekt konfiguriert. Die App ist mein Android-Gradle-Modul und ich habe Android und Android-Gradle-Facette für dieses Projekt konfiguriert, und GPS-Trackman ist nicht mein Spring Maven-Projekt. Ich möchte in der Lage sein, alles zusammen zu bauen. Ist es möglich?
Ich erhalte jetzt diese Fehlermeldung in meinem IntelliJ Eventlog
Nicht unterstützte Module erkannt: Die Kompilierung wird für folgende Module nicht unterstützt: gps-trackman, gps-trackman.v1, App. Leider können Sie keine Nicht-Gradle-Java-Module und Android-Gradle-Module in einem Projekt haben.
Das Projekt 'gps-trackman.v1' basiert nicht auf Gradle
Liegt dieser Fehler nur an einer Fehlkonfiguration meines Projekts oder ist es wirklich nicht möglich, ein Maven-Modul und ein Gradle-Modul in einem Projekt zu haben?
Muss ich Facetten für das Root-Projekt konfigurieren? Muss ich alternativ meinen Maven in Gradle konvertieren?
quelle
Antworten:
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 ProjektAntworte von hier
quelle
codeStyles
unddictionaries
quelle
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
Zunächst sollten Sie auf Android Studio Source aktualisieren: 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.
Ich habe diese Antwort hier gefunden
quelle
quelle
Versuchte alles oben. Hat nicht funktioniert.
Folgendes hat funktioniert. Wechseln Sie zur Datei modules.xml
Löschen Sie dort alle Module. Reinigen und wieder aufbauen.
quelle
Stellen Sie sicher, dass Sie Ihr Modul zur
settings.gradle
Datei hinzugefügt haben :quelle
Hallo Entwickler, hier ist die ultimative Lösung für diesen Fehler:
LÖSUNG 1
Schritt 1 Gehen Sie zu Datei -> Caches ungültig machen / neu starten.
Schritt 2 Schließen Sie das Projekt.
Schritt 3 Gehen Sie zum Projektordner und löschen Sie den IDE-Ordner.
Schritt 4 Löschen Sie YourProjectName.iml im Projektordner.
Schritt 5 Unter dem Ordner graddle wird ein Ordner angezeigt. Löschen Sie den Ordner YourProjectName (er enthält eine weitere Datei YourProjectName.iml).
Schritt 6 Öffnen Sie Android Studio -> öffnen Sie ein vorhandenes Projekt und wählen Sie dann Ihr Projekt aus.
** **.
LÖSUNG 2
** **.
Schritt 1: Öffnen Sie das beschädigte Projekt (das fehlerhafte Projekt).
Schritt 2: Öffnen Sie die Datei system.gradle.
Schritt 3: Fügen Sie diese Codezeile hinzu
include ':app'
.Schritt 4: Klicken Sie auf die Synchronisierung, um die Gradle-Datei zu synchronisieren.
GLÜCKWUNSCH!!! FEHLER ENDLICH GEGANGEN
quelle
Drücken Sie Strg-Alt-S> Deaktivieren Sie das Plugin "Android Support"
(Ich wünschte, ich könnte Ihnen genau sagen, warum dies funktioniert, aber ich kann nicht. Wenn Sie für Android entwickeln möchten, versuchen Sie es mit Android Studio, das ebenfalls von Jetbrains hergestellt wird.)
quelle
File -> Settings (= STRG+ALT+S) -> Plugins -> uncheck "Android Support"
JetBrainsHatte das gleiche Problem mit Android Studio 3.3 Canary 13.
Ich konnte es folgendermaßen lösen:
Wenn Sie diese Schritte ausführen, wird das Modul erneut in Ihr Projekt kopiert, AS beginnt erneut mit der Synchronisierung von Gradle und dies gelingt ohne Fehler :-) Überprüfen Sie Ihren GIT-Status und Sie werden sehen, sobald Sie Ihr Modulverzeichnis erneut zu GIT hinzufügen, dass nichts wurde in Ihr Arbeitsverzeichnis geändert. Es ist also nur ein Problem mit AS, das irgendwie nicht mehr synchron ist ...
Basierte meine Lösung auf diesem Kommentar: https://issuetracker.google.com/issues/37008041#comment3
quelle
Aus irgendeinem Grund können Sie den Ordner .idea nicht löschen
Der beste Weg ist
quelle
Dies kann durch Beheben von
.idea/modules.xml
Check for https://stackoverflow.com/a/61343944/11910757 behoben werden
quelle
Diese Lösung funktionierte für mich Android Studio 3.3.2.
quelle
Keiner der oben genannten Punkte hat für mich funktioniert, aber ich habe etwas Zufälliges ausprobiert und es hat funktioniert.
PS: Sie müssen das ursprüngliche beschädigte Projekt haben. (Bedeutet, kopieren Sie es, ohne die Projektstruktur zu manipulieren)
quelle
goto
.idea
Ordner öffnenmodules.xml
Datei und sehen Sie selbst , welche Module gibt es , dass Sie derzeit nicht in Projekt verwenden.quelle
Sie können Ihre Gradle-Abhängigkeit einfach auf Ihre aktuelle Android Studio-Version herabstufen.
Hat für mich gearbeitet.
quelle
Für mich war mein Projekt sehr korrupt. Ich weiß nicht, wie ich in diesen Zustand gekommen bin. Was ich beobachtete, war, dass mehrere .gradle-Dateien und Proguard-Dateien ein ganzes Bündel von XML-Inhalten enthielten. Glücklicherweise hatte die physische Datei den richtigen Inhalt, aber Android Studio zeigte sie als eine XML-Datei an, die aussah, als gehörte sie zu einigen generierten Res-XML-Daten. Dinge wie "Mit Dateisystem synchronisieren" oder "Projekt mit Gradle-Datei synchronisieren", "Cache ungültig machen und neu starten" oder "Gradlew bereinigen" würden das Problem nicht lösen. Ich habe sogar die gefälschten XML-Daten, die in den Gradle-Skripten angezeigt werden, durch den ursprünglichen Inhalt ersetzt, aber das hat auch nicht geholfen. Ich habe einige der oben gegebenen Ratschläge ausprobiert, aber sie haben entweder nicht funktioniert oder waren zu komplex, als dass ich das Gefühl hätte, dass mein Projekt wieder in einen wohlgeformten Zustand zurückkehren würde.
Also habe ich beschlossen, ein neues leeres Projekt zu erstellen. Mit dem Datei-Explorer habe ich alle Module im beschädigten Projekt in das neue Projekt kopiert (ein einfaches altes Kopieren und Einfügen). Außerdem habe ich die Dateien "settings.gradle" und die Root-Dateien "build.gradle" der neuen Datei durch die ersetzt Inhalt aus der alten Datei. Sobald dies erledigt ist, müssen Sie "Projekt mit Gradle-Dateien synchronisieren" ausführen und Sie sind gut bis gut. Wenn Ihr Projektstamm zufällig Inhalte enthält, die Sie physisch hinzugefügt haben, müssten Sie diese ebenfalls kopieren.
Das bringt dich wieder zum Arbeiten. Ich weiß nicht genau, warum mein Projekt beschädigt wurde, aber ich denke, es hat möglicherweise damit zu tun, dass der Laptop in den Ruhemodus wechselt. Mein Laptop erlaubte mir nicht, aus dem Schlaf aufzuwachen, und der einzige Weg für mich, aufzuwachen, bestand darin, das Gerät wieder auszuschalten. Ich hatte einige Projekte ein paar Mal geöffnet, als das passierte. Das ist meine beste Vermutung, wie das Projekt möglicherweise beschädigt wurde.
quelle
Kopieren Sie die Projektdateien aus der Originalquelle, fügen Sie sie irgendwo ein und importieren Sie sie dann aus Android Studio.
quelle
Ich habe mich jedes Mal, wenn ich versuchte, ein Projekt zu eröffnen, eine Weile mit diesem Problem befasst.
Ich erhalte immer diesen Fehler, obwohl ich wusste, dass ich keine Änderungen vorgenommen hatte, die dies verursachen sollten, abgesehen vom Export nach zip.
Reparieren:
Dies hat es für mich behoben, ohne Änderungen vorzunehmen oder etwas zu löschen.
quelle
Der Fehler erklärt alle Dinge, die Idee ist zwischen Gradle und Maven verwechselt .
Versuchen Sie, ein neues Projekt mit zwei Gradle zu erstellen Modulen Sie können eine Frühlingsanwendung mit Gradle als Maven erstellen.
siehe dieses Beispiel aus Federführungen
quelle
Die folgende Lösung, die ich in diesem Forum gefunden habe, hat wie ein Zauber funktioniert:
1- Schließen Sie das Projekt
2- Schließen Sie die Android Studio IDE
3- Löschen Sie das .idea-Verzeichnis in dem Verzeichnis, in dem sich Ihre App befindet
4- Löschen Sie alle IML-Dateien in dem Verzeichnis, in dem sich Ihre App befindet
5- Öffnen Sie die Android Studio IDE und importieren Sie das Projekt
quelle