Jedes Modul muss einen eindeutigen Pfad haben

10

Ich habe ein Projekt aus der Versionskontrolle mit GIT importiert. Nach dem Importieren, Synchronisieren und all dem gab es diesen Fehler:

  

Fehler: Die Module 'LinkedCraftMobile', 'linkedcraft_android' verweisen auf dasselbe Verzeichnis im Dateisystem.   Jedes Modul muss einen eindeutigen Pfad haben.

Ich wollte ein Modul haben, das direkt mit GIT über Android Studio aktualisiert werden kann.

    
Compaq LE2202x 28.07.2016, 07:25
quelle

4 Antworten

7

Das könnte daran liegen, dass .gitmodules zwei Einträge mit denselben Pfaden enthält, aber square / assertj-android Probleme 174 weist auf eine andere Datei hin:

  
    

Dies ist normalerweise das Ergebnis alter iml -Dateien. Lösche sie alle und importiere sie erneut.

  
     

Seltsam, Entfernen der .iml und Reimportieren funktioniert.

    
VonC 28.07.2016, 07:31
quelle
2

Der beste Weg, um die .iml-Dateien zu reparieren (indem Sie sie neu erstellen), ist dies:

  1. Schließen Sie das Projekt in Android Studio
  2. In Android Studio, New > Import Project

Das hat es für mich repariert und es war viel einfacher als die anderen Sachen, die ich ausprobiert habe (und viel weniger komplex).

Ich glaube, das schreibt die .iml-Dateien mit Ihnen neu.

Was habe ich versucht? Ich probierte Build > clean/rebuild project , File > Invalidate caches/restart und Sync Project with Gradle Files . Ich wollte meine .iml-Dateien manuell löschen, aber dann habe ich von dieser Lösung erfahren und es funktionierte.

    
codingjeremy 13.03.2018 17:30
quelle
0

In meinem Projekt settings.gradle ist ein Attribut "rootProject.name" zugewiesen, aber es stimmt nicht mit meinem Projektnamen überein. Ich habe dieses Attribut mit meinem Projektnamen geändert und dann die Fehlermeldung abgewiesen.

    
upRan 21.12.2016 06:07
quelle
0

Dies liegt an einem .iml-Dateikonflikt. Um das Problem zu beheben, müssen Sie lediglich das Projekt bereinigen und neu erstellen.

    
EKN 28.11.2017 05:22
quelle

Tags und Links