Sto riscontrando problemi con LibGDX sul desktop. Continuo a ricevere il seguente errore quando si tenta di avviare l'applicazione:UnsatisfiedLinkError Libgdx Desktop
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.badlogic.gdx.utils.BufferUtils.newDisposableByteBuffer(I)Ljava/nio/ByteBuffer;
at com.badlogic.gdx.utils.BufferUtils.newDisposableByteBuffer(Native Method)
at com.badlogic.gdx.utils.BufferUtils.newUnsafeByteBuffer(BufferUtils.java:288)
at com.badlogic.gdx.graphics.glutils.VertexArray.<init>(VertexArray.java:62)
at com.badlogic.gdx.graphics.glutils.VertexArray.<init>(VertexArray.java:53)
at com.badlogic.gdx.graphics.Mesh.<init>(Mesh.java:148)
at com.badlogic.gdx.graphics.g2d.SpriteBatch.<init>(SpriteBatch.java:173)
at com.badlogic.gdx.graphics.g2d.SpriteBatch.<init>(SpriteBatch.java:142)
at com.badlogic.gdx.graphics.g2d.SpriteBatch.<init>(SpriteBatch.java:121)
at com.badlogic.gdx.graphics.g2d.SpriteBatch.<init>(SpriteBatch.java:115)
ho le seguenti librerie aggiunto al mio progetto:
- gdx.jar
- GDX-sources.jar
- GDX-natives.jar
- GDX-backend-lwjgl.jar
- GDX-backend-lwjgl-natives.jar
Mi manca qualcosa?
Ho cercato in alto e in basso, ma tutto quello che trovo è per Android e mi dice di aggiungere le librerie .so dalle cartelle arm al mio progetto, ma non ha senso per me un progetto desktop su wintel piattaforma.
Non deve trovarsi nel * percorso di classe * deve trovarsi nel * percorso della libreria *, il che significa che devi definire la proprietà di sistema java.library.path impostando il suo valore sul percorso della directory dove i file così risiedono. Dalla riga di comando o programmaticamente, ma deve essere prima che il codice provi a eseguire o [UnsatisfiedLinkError viene generato] (http://docs.oracle.com/javase/7/docs/api/java/lang/UnsatisfiedLinkError.html). A giudicare da cosa [libgdx è] (https://code.google.com/p/libgdx/) ti suggerisco di provare la soluzione dalla risposta di @ nessuno. – linski