读取文件时出错:uiskin.json - 仅适用于Android

时间:2015-06-13 16:18:21

标签: android json libgdx

我一直在使用默认的uiskin包进行菜单屏幕:

GitHub: libgdx/test/gdx-tests-android/assets/data

  • uiskin.atlas
  • uiskin.json
  • uiskin.png
  • 为Default.png
  • default.fnt

这适用于桌面。但是在Android上,我得到了SerializationException

FATAL EXCEPTION: GLThread 3432
Process: com.ttocsneb.matrix.android, PID: 1506
com.badlogic.gdx.utils.SerializationException: Error reading file:
skins/uiskin.json
at com.badlogic.gdx.scenes.scene2d.ui.Skin.load(Skin.java:97)
at com.badlogic.gdx.scenes.scene2d.ui.Skin.<init>(Skin.java:82)
at com.ttocsneb.matrix.screen.MenuScreen.show(MenuScreen.java.35)
...

错误来自皮肤初始化:

skin = new Skin(Gdx.files.internal("uiskin.json"), new  TextureAtlas("uiskin.atlas"));

1 个答案:

答案 0 :(得分:0)

您不能直接将字符串用于路径。尝试通过Gdx.files.internal()传递字符串。

$ lb-ng ../server/server.js js/lb-services.js