Fehler: Leider können Sie keine Nicht-Gradle-Java-Module und > Android-Gradle-Module in einem Projekt haben

Lesezeit: 5 Minuten

Benutzer-Avatar
Kamokaze

Ich habe ein IntelliJ 14.1.2-Projekt, das aus zwei Modulen besteht – eines ist ein auf Android Gradle basierendes Modul und das andere ist ein auf Spring Java basierendes 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 Facet 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 bekomme 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

Ist dieser Fehler nur auf eine Fehlkonfiguration meines Projekts zurückzuführen 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 Stammprojekt konfigurieren? Muss ich alternativ meinen Maven in Gradle umwandeln?

  • Sind Sie dagegen, das Maven-Projekt in Gradle umzuwandeln?

    – Wut

    27. Januar 2016 um 18:48 Uhr

  • Ja, dann habe ich versucht, das Maven-Projekt in ein Gradle-Projekt umzuwandeln, aber das führte zu einem Haufen anderer Fehler, also würde ich lieber bei Maven bleiben …

    – Kamokaze

    27. Januar 2016 um 19:31 Uhr

  • In Ordnung, ich wollte nur darauf hinweisen, dass es möglich ist, ein reguläres Java-Gradle-Projekt als Unterprojekt zu einem Android-Projekt hinzuzufügen.

    – Wut

    27. Januar 2016 um 19:37 Uhr

  • Sind die Probleme, die Sie von JetBrains YouTrack Ticket beschrieben haben IDEE-122904? Wenn ja, helfen die dort aufgeführten Problemumgehungen?

    Benutzer65839

    1. Juli 2016 um 12:30 Uhr

  • Mögliches Duplikat des Android-Studio-Fehlers „Nicht unterstützte Module erkannt: Die Kompilierung wird für folgende Module nicht unterstützt“

    – George Hilliard

    17. Oktober 2017 um 15:59 Uhr

1- Schließen Sie das Projekt

2- schließen Android Studio IDE

3- löschen Sie die .idea Verzeichnis

4- alles löschen .iml Dateien

5- offen Android Studio IDE und importieren Sie das Projekt

Antwort von hier

  • funktionierte bei mir nur mit dem Löschen von .idea dir, auf astudio 3.5

    – Julian T

    3. September 2019 um 8:29 Uhr

  • Funktioniert dies nur mit bestimmten Versionen von Android Studio?

    – Stealth-Rabbi

    6. September 2019 um 11:31 Uhr

  • Seien Sie vorsichtig beim Löschen des .idea-Verzeichnisses. Es gibt eine Menge Zeug in diesem Verzeichnis, das verloren geht und nicht automatisch generiert wird, wenn Sie A/S neu starten. Speziell codeStyles und dictionaries

    – tir38

    17. April 2020 um 17:19 Uhr

  • Es funktioniert auch für AS 3.6.3. Ich habe gerade die IDE geschlossen, die Dateien gelöscht und wieder geöffnet. Musste das Projekt weder schließen noch importieren (ich glaube, die IDE macht es sowieso).

    – JCarlosR

    23. April 2020 um 15:45 Uhr

  • genauer: löschen modules.xml aus .idea Verzeichnis funktioniert. stackoverflow.com/a/61813520/1529129

    – Rahul Tiwari

    10. Juni 2020 um 6:29 Uhr


  1. Gehen Sie zu Datei -> Caches ungültig machen/Neustart.
  2. Schließen Sie das Projekt.
  3. Gehen Sie zum Projektordner und löschen Sie den .idea-Ordner.
  4. Löschen Sie YourProjectName.iml im Projektordner.
  5. Löschen Sie app.iml im App-Ordner.
  6. Öffnen Sie Android Studio -> vorhandenes Projekt öffnen und wählen Sie dann Ihr Projekt aus.
  7. Der Fehler „Einstellungen laden“ und „Nicht unterstützte Module erkannt“ sind verschwunden.

  • Dank. Es hat mir geholfen. Und die Lösung ist hübsch! 🙂 Aber mit: Projekt mit Gradle-Dateien synchronisieren

    – user_MGU

    20. Oktober 2019 um 9:35 Uhr


  • Welche Datei wird in .gitignore konfiguriert, können Sie bitte Vorschläge für das neue Projekt machen.

    – Mohan Raj S

    2. Dezember 2019 um 13:43 Uhr

  • 1.a Nach Auswahl von „Caches ungültig machen/Neu starten“ erscheint ein Dialog. Stellen Sie sicher, dass Sie nur die Option “Invalidieren” wählen und Android Studio manuell schließen. Wenn Sie “Invalidieren + neu starten” wählen, wird Android Studio neu gestartet, bevor Sie die Schritte 3-5 ausführen können.

    – Stuart Scheiter

    7. Februar 2020 um 6:44 Uhr


  • @MohanRajS, alle automatisch generierten Dateien müssen ignoriert werden. Zum Beispiel – jede IML-Datei, .idea-Ordner, .gradle-Ordner, Build-Ordner, .classpath, .project , .log, .apk, .aab usw.

    – Neo

    26. Mai 2020 um 9:47 Uhr

  1. Schließen Sie das Projekt
  2. Gerade löschen Sie die modules.xml im .idea-Ordner.
  3. Öffnen Sie das Projekt erneut.

  • Hat bei mir mit Android Studio 4.0 funktioniert

    – Afilu

    24. Juni 2020 um 7:09 Uhr

  • Hat auch für mich funktioniert, musste das Projekt neu erstellen, bevor es funktionierte.

    – Nimral

    27. Juli 2020 um 13:16 Uhr

  • Verdammt … hat bei mir funktioniert … cmd+shitf+. versteckte Ordner (.idea) in Mac übrigens zu sehen

    – hushed_voice

    25. August 2020 um 7:45 Uhr

Die ultimative Lösung für diesen Fehler:

LÖSUNG 1

Schritt 1 Gehen Sie zu Datei -> Caches ungültig machen/Neustart.

Schritt 2 Schließen Sie das Projekt.

Schritt 3 Gehen Sie zum Projektordner und löschen Sie den .idea-Ordner.

Schritt 4 Löschen Sie YourProjectName.iml im Projektordner.

Schritt 5 Sie sehen einen Ordner unterhalb des Graddle-Ordners, Delete YourProjectName-Ordner (er enthält eine weitere YourProjectName.iml-Datei).

Schritt 6 Öffnen Sie Android Studio -> vorhandenes Projekt öffnen und wählen Sie dann Ihr Projekt aus.

**

LÖSUNG 2

**

Schritt 1: Öffnen Sie das beschädigte Projekt (dasjenige, das den Fehler anzeigt).

Schritt 2: Öffnen Sie die Datei system.gradle.

Schritt 3: füge diese Codezeile hinzu include ':app'.

Schritt 4: Klicken Sie auf die Synchronisierung, um die Gradle-Datei zu synchronisieren.

Benutzer-Avatar
Michal Zhradnk Nono3551

In meinem Fall enthielt settings.gradle eine ungültige Konfiguration.

Ich habe mich verändert:

include ':app'
rootProject.name="<somthing else>"

Zu:

include ':app'

Fehler ist weg. Überprüfen Sie also vielleicht Ihre settings.gradle auf mögliche Fehler. Wenn dies nicht funktioniert, versuchen Sie, den Cache und andere Tipps zu entfernen.

  • Dies war die einzige Lösung, die für mich funktioniert hat! natürlich nach invalidate caches und neustart.

    – mohammad reza sarsarabi

    8. Mai um 13:12 Uhr

Benutzer-Avatar
Gemeinschaft

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 / Neustart -> Caches ungültig machen & neu starten gehen.

Versuchen Sie dann erneut, die Anwendung zu erstellen.

Ich habe diese Antwort hier gefunden

  • Dies war die einzige Lösung, die für mich funktioniert hat! natürlich nach invalidate caches und neustart.

    – mohammad reza sarsarabi

    8. Mai um 13:12 Uhr

Benutzer-Avatar
Der flauschige T-Rex

Habe alles oben versucht. Hat nicht funktioniert.

Hier ist, was funktioniert hat. Gehen Sie zu der Datei namens modules.xml

Löschen Sie dort alle Module. Reinigen und neu aufbauen.

  • Es hat für mich funktioniert. Ich hatte diesen Fehler auf einem grad Modul, das später entfernt wurde, aber der Fehler wurde trotzdem gemeldet. Das Entfernen des Moduls aus modules.xml funktionierte, während alles andere nicht funktionierte.

    – 3c71

    6. März 2020 um 13:53 Uhr

1351650cookie-checkFehler: Leider können Sie keine Nicht-Gradle-Java-Module und > Android-Gradle-Module in einem Projekt haben

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy