Ich habe eine Android-Anwendung erstellt, die android-support-v4.jar
verwendet.
Wenn ich jetzt eine Android-Bibliothek zu diesem Projekt hinzufüge, bekomme ich diesen Fehler beim Erstellen:
Die Bibliothek, die ich hinzufügen möchte, ist Facebook SDK, die auch Android-support-v4.jar verwendet. Die einzige Lösung für diesen Fehler, den ich gefunden habe, war das Entfernen der Bibliothek aus einem der Build-Pfade, aber ich kann es nicht - alle Optionen sind alle deaktiviert, wenn ich dieses jar anwähle.
Hier ist die vollständige Fehlerverfolgung:
%Vor%Der Build-Prozess überprüft die Prüfsumme jedes Jars und löst diesen Fehler aus, wenn das JAR zweimal gefunden wird und die JARs unterschiedliche Prüfsummen haben.
Das bedeutet, dass Sie dieselbe Bibliothek zweimal, aber zwei verschiedene Versionen der JAR-Datei haben, was keinen Sinn ergibt.
Wenn Sie ein Bibliotheksprojekt hinzugefügt haben, benötigen Sie die Unterstützungsbibliothek in Ihrer App nicht. Sie können sie löschen, während sie von der Projektbibliothek übernommen wird.
Sie möchten möglicherweise das jar der Support-Bibliothek in das Bibliotheksprojekt aktualisieren.
Edit: Sie spielen nicht mehr mit dem Build-Pfad, Ihre Bibliotheksordner sollten "libs" sein und im Projekt als "Android-Abhängigkeiten" erscheinen. Dann entfernst du das Glas aus deinem libs-Ordner deiner App und aktualisierst möglicherweise das Glas aus dem Bibliotheksprojekt.