【发布时间】:2015-06-13 16:18:20
【问题描述】:
我一直在为菜单屏幕使用默认的 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"));
【问题讨论】:
-
看看我对这个问题的回答,部分编辑,stackoverflow.com/questions/28141547/… 可能对你有帮助
-
感谢 uiskin.json 中的 @AngelAngel
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },default.fnt 与实际文件的大小写不同。