gpt4 book ai didi

ios - 将 Libgdx 游戏移植到 RoboVM com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(Native Method) 时出现 UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-11-29 13:10:02 33 4
gpt4 key购买 nike

项目设置:

  • GameProject [此项目包含游戏代码]
  • GameProject-Android
  • GameProject-桌面
  • GameProject-robovm [这是一个无需使用任何自由字体即可完美运行的 robovm 项目]

robovm.xml 内容:

<config>
<executableName>${app.executable}</executableName>
<mainClass>${app.mainclass}</mainClass>
<os>ios</os>
<arch>thumbv7</arch>
<target>ios</target>
<iosInfoPList>Info.plist.xml</iosInfoPList>
<resources>
<resource>../Grid Puzzle-android/assets/data</resource>
</resources>
<libs>
<lib>/Users/pgs/Desktop/eclipse workspace/libgdx/gdx/libs/ios32/libgdx.a</lib>
<lib>/Users/pgs/Desktop/eclipse workspace/libgdx/extensions/gdx-freetype/libs/ios32/libgdx-freetype.a</lib>
</libs>
<frameworks>
<framework>UIKit</framework>
<framework>OpenGLES</framework>
<framework>QuartzCore</framework>
<framework>CoreGraphics</framework>
</frameworks>
</config>

运行 robovm 项目时显示以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError:     at com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(Native Method)    at com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(Native Method)    at com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(FreeType.java)    at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateData(FreeTypeFontGenerator.java)    at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateFont(FreeTypeFontGenerator.java)    at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateFont(FreeTypeFontGenerator.java)    at com.pechas.libgdx.font.FontControllerFreeType.loadFont(FontControllerFreeType.java)    at com.pechas.libgdx.font.FontControllerFreeType.addFont(FontControllerFreeType.java)    at com.pechas.libgdx.font.FontControllerFreeType.loadFonts(FontControllerFreeType.java)    at com.pechas.libgdx.font.FontControllerFreeType.(FontControllerFreeType.java)    at com.pechas.environments.Environment2D.(Environment2D.java)    at com.pechas.platforms.platformLibgdx.create(platformLibgdx.java)    at com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java)    at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java)    at org.robovm.cocoatouch.uikit.UIView$Callbacks.draw(UIView.java)    at org.robovm.cocoatouch.uikit.UIApplication.UIApplicationMain(Native Method)

有没有人将使用 Freetype 字体的游戏移植到 RoboVM?关于这个问题的任何指南......?

其他站点的问题链接:

最佳答案

RoboVM 的本地方法名称修改器中存在错误。 $ 字符未正确处理。我已在此处提交报告:https://github.com/robovm/robovm/issues/120 .

关于ios - 将 Libgdx 游戏移植到 RoboVM com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(Native Method) 时出现 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608963/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com