2012-11-30 10 views
7

Ich versuche Kryonet in einer Android-Anwendung zu verwenden, aber wenn ich es auf dem Android virtuelle Gerät versuchen, und sogar auf meinem Android-Handy, bekomme ich diesen Fehler:Kryonet und android

-Could not find class 'com.esotericsoftware.kryonet.Client', referenced from method com.Boussole.phone.MainActivity.onCreate 

ich schon hinzugefügt Kryonet zum Build-Pfad:

properties/java build path --> Libraries-->add jars --> kryonet-2.18-all.jar 
+1

Bitte fügen Sie einen Screenshot Ihres Build-Pfades hinzu. – m0skit0

+0

Legen Sie Ihre Bibliothek in den Ordner libs. – njzk2

Antwort

3

Wenn Sie Eclipse ADT verwenden, können Sie das einzige, was tun, wenn Sie es ein Glas-Bibliothek kopieren und hinzufügen möchten die libs Ordner (Dieser Ordner existiert bereits unter Ihrem Android-Projekt), und ADT kümmert sich darum, es dem Build-Pfad hinzuzufügen.

Eigentlich haben Sie keine Wahl, wenn Sie Ihre JAR-Datei zum Build-Pfad hinzufügen (die alte Weise) wird es korrekt kompilieren, aber es wird Ihnen die NoClassDefFoundException geben, wenn Sie Ihre App starten.

(die Antwort bereits in dem prägnanten Kommentar von njzk2 erwähnt)

0

ich das Projekt in meinen Eclipse-Workspace importieren musste. via ...

Datei> Importieren> Vorhandene Projekte im Arbeitsbereich. Dies ist für die oberste Ebene des Projekts. (Ich nehme an, es wurde von GitHub heruntergeladen?)

Ich habe über die lib-Dateien in meine Android-Projekte Lib-Ordner kopieren.

Ich habe einige Fehler bekommen, aber dann lief Eclipse als Administrator, der jeden Fehler löste. Da die Build-Konfiguration in meinem Facebook SDK fehlgeschlagen ist.