我一直在使用默认的uiskin包进行菜单屏幕:
GitHub: libgdx/test/gdx-tests-android/assets/data
这适用于桌面。但是在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"));
答案 0 :(得分:0)
您不能直接将字符串用于路径。尝试通过Gdx.files.internal()传递字符串。
$ lb-ng ../server/server.js js/lb-services.js