Как мне решить эту ошибку LibGDX Ошибка создания этапа? - PullRequest
0 голосов
/ 09 октября 2019

Я создал отдельный класс для вызова этапа и его создания, как рекомендовано на сайте. Я обычно не устанавливал libgdx, так как мне нужно было добавить libgdx в мой существующий проект Android, поэтому я импортировал необходимые библиотеки. Я создал объект конструктора в методе onCreate AppcompatActivity. Как мне исправить ошибку? Должен ли я импортировать больше библиотек? Есть ли какой-нибудь другой игровой движок, который можно использовать, в основном я хочу сделать карточную игру uno в kotlin. Пожалуйста, помогите.

//this is the class which creates the stage
class HUD {
    val  stage = Stage(ScreenViewport())
    constructor(){


    }
     //stage create method
    fun create(){
        Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), 
        Gdx.graphics.getHeight())
        stage.getViewport().update(Gdx.graphics.getWidth(), 
        Gdx.graphics.getHeight(), true);
        Gdx.input.setInputProcessor(stage);

    }
    //stage render method
    fun render() {
        val delta = Gdx.graphics.deltaTime
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT)
        stage.act(delta)
        stage.draw()
    }
    //stage disposed method
    fun dispose() {
        stage.dispose()
    }
}




//inside other AppCOmpatActivity file 
 val hud : HUD = HUD()

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.uno_main)

//        val hud : HUD = HUD()
        hud.create()
        hud.render()
        hud.dispose()
    }


    java.lang.UnsatisfiedLinkError: No implementation found for 
    java.nio.ByteBuffer com.badlogic.gdx.utils.BufferUtils.newDisposableByteBuffer(int) (tried Java_com_badlogic_gdx_utils_BufferUtils_newDisposableByteBuffer and Java_com_badlogic_gdx_utils_BufferUtils_newDisposableByteBuffer__I)
        at com.badlogic.gdx.utils.BufferUtils.newDisposableByteBuffer(Native Method)
        at com.badlogic.gdx.utils.BufferUtils.newUnsafeByteBuffer(BufferUtils.java:517)
        at com.badlogic.gdx.graphics.glutils.VertexArray.<init>(VertexArray.java:57)
        at com.badlogic.gdx.graphics.glutils.VertexArray.<init>(VertexArray.java:48)
        at com.badlogic.gdx.graphics.Mesh.<init>(Mesh.java:171)
        at com.badlogic.gdx.graphics.g2d.SpriteBatch.<init>(SpriteBatch.java:101)
        at com.badlogic.gdx.graphics.g2d.SpriteBatch.<init>(SpriteBatch.java:78)
        at com.badlogic.gdx.scenes.scene2d.Stage.<init>(Stage.java:99)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...