Tôi đang gặp sự cố với LibGDX trên Máy tính để bàn. Tôi tiếp tục nhận được lỗi sau khi cố gắng để khởi động ứng dụng: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)
Tôi đã các thư viện sau được bổ sung vào dự án của tôi:
- gdx.jar
- GDX-sources.jar
- gdx-natives.jar
- gdx-backend-lwjgl.jar
- gdx-backend-lwjgl-natives.jar
Tôi có thiếu gì đó không?
Tôi đã tìm kiếm cao và thấp, nhưng mọi thứ tôi tìm thấy đều dành cho Android và yêu cầu tôi thêm lib .so từ thư mục cánh tay vào dự án của tôi, nhưng điều đó không có ý nghĩa đối với tôi đối với dự án trên máy tính để bàn nền tảng.
Nó không phải nằm trong đường dẫn * lớp * phải nằm trong đường dẫn * thư viện *, nghĩa là bạn phải xác định thuộc tính hệ thống java.library.path bằng cách đặt giá trị của nó thành đường dẫn thư mục các tệp như vậy cư trú. Hoặc từ dòng lệnh hoặc lập trình, nhưng sau đó nó phải được trước khi mã đó cố gắng thực hiện hoặc [UnsatisfiedLinkError được ném] (http://docs.oracle.com/javase/7/docs/api/java/lang/UnsatisfiedLinkError.html). Đánh giá bởi những gì [libgdx là] (https://code.google.com/p/libgdx/) Tôi đề nghị bạn thử giải pháp từ câu trả lời của @ noone. – linski