com.badlogic.gdx.utils.GdxRuntimeException:读取包文件时出错:uiskin.atlas
我试着用尤斯金做皮肤。json、atlas和png文件位于同一文件夹中。 它在上面抛出异常com.badlogic.gdx.utils.GdxRuntimeException:读取包文件时出错:uiskin.atlas,exception,libgdx,Exception,Libgdx,我试着用尤斯金做皮肤。json、atlas和png文件位于同一文件夹中。 它在上面抛出异常 com.badlogic.gdx.utils.GdxRuntimeException: Error reading pack file: uiskin.atlas at com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData.<init>(TextureAtlas.java:187) at com.
com.badlogic.gdx.utils.GdxRuntimeException: Error reading pack file: uiskin.atlas
at com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData.<init>(TextureAtlas.java:187)
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:231)
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:226)
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:216)
at com.badlogic.gdx.scenes.scene2d.ui.Skin.<init>(Skin.java:70)
尝试:
您可以添加更多代码/任何代码吗?我添加了一些代码片段。您的uiskin.atlas文件缺失,与json和png文件不在同一目录中,或者已损坏。它位于同一位置,我今天从GitHub repo下载了它。这里也有同样的问题。我的文件坏了。通过鼠标右键->下载链接从Github下载。导致文件损坏。为了进行测试,您可以尝试打开下载的png。
Skin skin = new Skin(Gdx.files.internal("uiskin.json"));
nameText = new TextField("", skin);
Skin skin = new Skin(Gdx.files.internal(PATH_TO_JSON_FILE), new TextureAtlas(PATH_TO_PACK/ATLAS_FILE));