1

Ich arbeite an einer App, die Commonslang.jar-Bibliotheken verwendet. Ich habe versucht, es auf einem neuen System mit neu installiertem Eclipse einzurichten. Das Projekt zeigt keinen Fehler, aber wenn ich das Projekt ausführen, wird Force mit NoClassDefFoundError an jedem Punkt geschlossen, an dem ich Commonslang lib verwende.NoClassDefFoundError wenn Projekt in Eclipse importiert wurde?

Ich weiß nicht, wie Sie dieses Problem beheben können.Bitte helfen?

+0

Verwenden Sie diese JAR-Datei in einem Ihrer Android-Bibliotheksprojekt? – waqaslam

+0

http://stackoverflow.com/questions/2247998/noclassdeffounderror-eclipse-and-android überprüfen Sie dies. – RobinHood

+0

@Waqas Ja, ich benutze JAR-Datei – Navdroid

Antwort

2

Ich denke, es "lib" Ordner in Ihrem Projektverzeichnis ist, so dass es nur ändern "Libs" statt "lib" und sauber Projekt und überprüfen Sie es ..

> Hinweis: Keine Notwendigkeit, einen Pfad für eine Bibliothek eines Drittanbieters zu erstellen

+0

Nein, es gibt kein solches Verzeichnis Aber haben RefrencedLibrary – Navdroid

+0

http://Stackoverflow.com/questions/9820675/gson-noclassdeffounderror-after-adt-and-sdk-tools-update-to- v17 –

0

Haben Sie das Java zum Java-Buildpfad hinzugefügt? Gehen Sie zu den Eigenschaften für das Projekt und wählen Sie Java Build Path -> Libraries Tab und fügen Sie dort das externe Jar hinzu.

+0

Natürlich ja !!! – Navdroid

1

Sie müssen libs Ordner in Ihrem Projekt erstellen und diese JAR-Datei dort kopieren. Klicken Sie dann in der Eclipse mit der rechten Maustaste auf auf diese JAR-Datei (die sich im Ordner libs befindet) wählen Sie Build Path und wählen Sie dann Zum Hinzufügen hinzufügen Pfad.

Denken Sie daran:, wenn Sie eine JAR-Datei in Ihrem Android Library Project mit, und Zuordnen, dass Bibliotheksprojekt mit Ihrem normalen UI Projekt, es wird nicht genug sein. Sie müssen diese JAR-Datei (wie oben beschrieben) in beide Ihrer Projekte (Android-Bibliothek und UI -Projekt) einfügen, damit es funktioniert.