Android-Kompilierungsfehler, Typ ist mehrfach definiertAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Android-Kompilierungsfehler, Typ ist mehrfach definiert

Post by Anonymous »

Ich muss eine Bibliothek mit Android Studio erstellen und hier ist meine Konfiguration:
Ein Projekt mit 2 Modulen:
1/App: Anwendungsmodul, das eine Anwendung zum Testen meiner Bibliothek enthält
2/MyLibrary: Bibliotheksmodul, das die Bibliothek enthält, an der ich arbeite.
Jedes dieser Module hat eine Implementierung für dieselbe externe .jar-Bibliotheksdatei (im libs-Ordner jedes Moduls abgelegt), indem Sie zu Projektstruktur gehen-> Abhängigkeiten und Hinzufügen des libs-Ordners, was zu Folgendem führt:

Code: Select all

dependencies {
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
}
Tatsache, dass ich das JAR in den beiden Modulen benötige, ist, dass ich ein Objekt aus dieser JAR-Bibliothek als Funktionsargument in der Bibliothek benötige, die ich schreibe, und daher brauche ich mein Testmodul, um diese Art von Objekt bereitstellen zu können.
Wenn ich versuche zu kompilieren, erhalte ich die Fehlermeldung „Typ com..... ist mehrfach definiert“ und tatsächlich ist die externe Bibliothek zweimal im Zwischenordner sichtbar.
Das ist offensichtlich Das Problem ergibt sich aus meiner Art, diese externe Bibliothek zu implementieren.
Ich brauche eine Möglichkeit, sie einmal zu implementieren, oder die beiden Konflikte zu vermeiden...
Meine Frage: Was ist die gute Möglichkeit, eine externe Bibliothek in zwei Modulen innerhalb desselben Projekts zu implementieren?
Was ich bereits versucht habe:
-Projekt bereinigen
-Projekt neu erstellen
-Cache ungültig machen
-Zwischenordner löschen
-Paketnamen überprüfen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post