Libgdx GdxRuntimeException:读取包文件时出错:uiskin.atlas

Libgdx GdxRuntimeException:读取包文件时出错:uiskin.atlas,libgdx,Libgdx,首先,我看到了,但我想我有不同的问题 我想在屏幕上添加一层皮肤。代码是用Scala编写的 val skin = new Skin(Gdx.files.internal("uiskin.json")) 我使用libgdx1.1.0。json来自。 以下是错误: com.badlogic.gdx.utils.GdxRuntimeException: Error reading pack file: uiskin.atlas at com.badlogic.gdx.graphics.g2d.

首先,我看到了,但我想我有不同的问题

我想在屏幕上添加一层皮肤。代码是用Scala编写的

val skin = new Skin(Gdx.files.internal("uiskin.json"))
我使用libgdx1.1.0。json来自。 以下是错误:

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:69)
    at com.pt2121.skintest.HelpScreen.show(HelpScreen.scala:39)
    at com.badlogic.gdx.Game.setScreen(Game.java:61)
    at com.pt2121.skintest.SkinTest.create(SkinTest.scala:8)
    at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:236)
    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512)
    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
 Caused by: java.lang.NullPointerException
    at java.lang.Enum$1.create(Enum.java:43)
    at java.lang.Enum$1.create(Enum.java:35)
    at libcore.util.BasicLruCache.get(BasicLruCache.java:54)
    at java.lang.Enum.getSharedConstants(Enum.java:209)
    at java.lang.Enum.valueOf(Enum.java:189)
    at com.badlogic.gdx.graphics.Pixmap$Format.valueOf(Pixmap.java:49)
    at com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData.<init>(TextureAtlas.java:120)
    ... 10 more
com.badlogic.gdx.utils.GdxRuntimeException:读取包文件时出错:uiskin.atlas
位于com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData。(TextureAtlas.java:187)
位于com.badlogic.gdx.graphics.g2d.TextureAtlas。(TextureAtlas.java:231)
位于com.badlogic.gdx.graphics.g2d.TextureAtlas。(TextureAtlas.java:226)
位于com.badlogic.gdx.graphics.g2d.TextureAtlas。(TextureAtlas.java:216)
位于com.badlogic.gdx.scenes.scene2d.ui.Skin.(Skin.java:69)
在com.pt2121.skintest.HelpScreen.show上(HelpScreen.scala:39)
在com.badlogic.gdx.Game.setScreen上(Game.java:61)
在com.pt2121.skintest.skintest.create上(skintest.scala:8)
位于com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:236)
位于android.opengl.GLSurfaceView$GLThread.guarderun(GLSurfaceView.java:1512)
位于android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
原因:java.lang.NullPointerException
位于java.lang.Enum$1.create(Enum.java:43)
位于java.lang.Enum$1.create(Enum.java:35)
位于libcore.util.basiclucache.get(basiclucache.java:54)
位于java.lang.Enum.getSharedConstants(Enum.java:209)
位于java.lang.Enum.valueOf(Enum.java:189)
位于com.badlogic.gdx.graphics.Pixmap$Format.valueOf(Pixmap.java:49)
位于com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData。(TextureAtlas.java:120)
... 10多
我已经找了好几个小时了。我想这可能与Scala或libGdx版本有关。(我用JAVA编写的代码与libgdx0.99几乎相同,而且运行良好。)
我的项目在。谢谢

请更新您的libgdx-github-repo,之后应该可以正常工作。 看看这个: