当我尝试使用TrueType字体的扩展名时,我遇到了问题。我已经完成了每个人都可以在官方文档中找到的步骤。我已按照https://github.com/libgdx/libgdx/wiki/Gdx-freetype中的说明复制并关联了广口瓶。当我尝试使用它时,会出现一些问题。
似乎想念某些方法或某事。这是错误:
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: com.badlogic.gdx.graphics.glutils.PixmapTextureData.<init>(Lcom/badlogic/gdx/graphics/Pixmap;Lcom/badlogic/gdx/graphics/Pixmap$Format;ZZZ)V
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
Caused by: java.lang.NoSuchMethodError: com.badlogic.gdx.graphics.glutils.PixmapTextureData.<init>(Lcom/badlogic/gdx/graphics/Pixmap;Lcom/badlogic/gdx/graphics/Pixmap$Format;ZZZ)V
at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateData(FreeTypeFontGenerator.java:420)
at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateData(FreeTypeFontGenerator.java:260)
at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateFont(FreeTypeFontGenerator.java:133)
at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateFont(FreeTypeFontGenerator.java:145)
at com.neurodigital.babyeduca.MainScreen.show(MainScreen.java:142)
at com.badlogic.gdx.Game.setScreen(Game.java:62)
at com.neurodigital.babyeduca.LoadingScreen.render(LoadingScreen.java:26)
at com.badlogic.gdx.Game.render(Game.java:46)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:207)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
有人可以给我一个提示吗?我已经失去了两天试图解决这个问题。
答案 0 :(得分:2)
看起来PixmapTextureData
构造函数正在被修改,如果我将0.9.9与夜间API进行比较,则会有一个新的构造函数。鉴于LibGDX将引入重大变化......你在混合版本吗?不使用属于LibGDX下载的扩展名?尝试每晚获取最新版本并确保使用其中的扩展程序或尝试使用0.9.9。您可能必须重新创建项目并复制代码和资产。