android上的Libgdx无法检测GDX字体
我正在尝试使用libgdxandroid上的Libgdx无法检测GDX字体,android,fonts,intellij-idea,libgdx,Android,Fonts,Intellij Idea,Libgdx,我正在尝试使用libgdxBitmapFont呈现简单文本: 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.Gdx
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)
我使用的是intellijidea
而不是eclipseide。我认为这是由于一些路径配置问题,但无法找出原因。有人能帮我吗
更新
我已经打开了使用eclipse
创建的示例libgdx演示apk,它在gdxutils
文件夹中有这些4文件
- arial-15.fnt
- arial-15.png
- JsonReader.rl
- XmlReader.rl
- JsonReader.rl
- XmlReader.rl
arial-15
缺失 在Android模块和主模块之间链接资产:
在主模块中创建一个名为data的目录,并从Android模块中的assets目录创建一个sym链接
以下是在我从主lib目录中删除gdx-sources.jar之后的.,一切正常。
可能是IntelliJ IDEA的错误?从main
libs
dir中删除gdx sources.jar
,效果很好,但在使用IntelliJ时按Ctrl+Q时需要文档
因此,我没有删除gdx sources.jar
,但我将它移动到Main
下的一个新目录中,命名为sourcelibs
,然后我转到项目结构/Libraries/Mainlibs
(或其他)并在依赖项处删除了sources条目(它不再有任何意义)并按下了按钮“加号”附加文件或目录,我添加了新目录。现在有一个新的源条目和新目录
因此,现在没有错误(感谢用户2206917),我们也有文档!由于桌面运行配置问题,我出现了此错误。如(备选方案2:工作目录)中所述构建配置的工作目录应设置为android/assets文件夹。谢谢@Sajal,我没有错过那一个。:@RameshVel没问题。:)它对我也有效。我正在IntelliJ上运行Pax Britannica演示
File not found: com/badlogic/gdx/utils/arial-15.fnt (Classpath)