【发布时间】:2013-07-30 07:33:17
【问题描述】:
我正在尝试使用 libgdx BitmapFont 呈现简单的文本:
font = new BitmapFont();
font.draw(batch, "Tap anywhere to begin!", 100, 100);
它在桌面上运行良好,但在 android 它给出了这个错误:
07-30 08:12:35.518: ERROR/AndroidRuntime(817): FATAL EXCEPTION: GLThread 82
com.badlogic.gdx.utils.GdxRuntimeException: File not found: com/badlogic/gdx/utils/arial-15.fnt (Classpath)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:132)
at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:77)
at com.badlogic.gdx.graphics.g2d.BitmapFont$BitmapFontData.<init>(BitmapFont.java:715)
at com.badlogic.gdx.graphics.g2d.BitmapFont.<init>(BitmapFont.java:114)
at com.badlogic.gdx.graphics.g2d.BitmapFont.<init>(BitmapFont.java:73)
at com.mangokidzee.amphibian.Activity1.create(Activity1.java:23)
at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:322)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
似乎无法加载字体文件
File not found: com/badlogic/gdx/utils/arial-15.fnt (Classpath)
我使用的是intelliJ Idea,而不是 Eclipse IDE。我认为这是由于一些路径配置问题,但无法弄清楚是什么。有人可以帮帮我吗?
更新
我打开了使用 eclipse 创建的示例 libgdx 演示 apk,它在 gdx utils 文件夹中有这些 4 个文件
- arial-15.fnt
- arial-15.png
- JsonReader.rl
- XmlReader.rl
而在我使用intelliJ 生成的 apk 中,它只有 2 个文件
- JsonReader.rl
- XmlReader.rl
arial-15 丢失。
【问题讨论】:
标签: android fonts intellij-idea libgdx