Heim >Java >javaLernprogramm >Wie kann „NoClassDefFoundError' in der Eclipse-Android-Entwicklung nach dem Hinzufügen externer Bibliotheken behoben werden?
Beheben von NoClassDefFoundError in der Eclipse-Android-Entwicklung
Beim Versuch, eine Android-Anwendung nach der Integration einer externen Bibliothek auszuführen, stoßen Entwickler gelegentlich auf einen „NoClassDefFoundError“. " Diese Ausnahme weist auf eine fehlende Klasse hin, obwohl sie in der JAR-Datei vorhanden ist. Um dieses Problem zu beheben, ziehen Sie die folgende Lösung in Betracht:
Bibliotheksordner umbenennen
Nach der Aktualisierung der Android Development Tools (ADT) wurde beobachtet, dass Eclipse nach Bibliotheks-JAR sucht Dateien in einem Ordner namens „libs“. Bisher hat es funktioniert, JARs in einem „lib“-Ordner zu speichern und sie manuell zum Build-Pfad hinzuzufügen.
Um den NoClassDefFoundError zu beheben, entfernen Sie die JARs aus dem Build-Pfad und benennen Sie den „lib“-Ordner in „libs“ um. Diese Konvention stimmt mit Ant überein und ermöglicht es der neuesten Version von ADT, Bibliotheken zu erkennen und in die generierte APK-Datei einzubinden.
Das obige ist der detaillierte Inhalt vonWie kann „NoClassDefFoundError' in der Eclipse-Android-Entwicklung nach dem Hinzufügen externer Bibliotheken behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!