1

我正在使用 FreeTypeFontGenerator 为我的 libGDX 游戏生成字体。

早期版本的游戏,在我开始使用生成器之前,编译到所有平台都没有问题。

然而,当我添加了生成器后,我在尝试为 iOS 编译时得到了这个(通过 Xamarin Studio):

    [javac] import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
    [javac]                                              ^
    [javac] /Users/erlenddahl/Copy/UltralydDebugging/Libgdx/Ultralyd/Ultralyd/src/no/mycompany/mygame/GameClass.java:170: cannot find symbol
    [javac] symbol  : class FreeTypeFontGenerator
    [javac] location: class no.mycompany.mygame.GameClass

我已按照本指南中的步骤将生成器添加到我的项目中,特别是这样:

要使用 gdx-freetype,请获取最新的 nightlies,将 gdx-freetype.jar 和 gdx-freetype-natives.jar 链接到您的桌面项目,将 gdx-freetype.jar 链接到您的 Android 项目,然后复制 armeabi/libgdx-freetype。 so 和 armeabi-v7a/libgdx-freetype.so 文件到您的 Android 项目的 libs/ 文件夹中,就像使用 libgdx.so 文件一样。

但是,我注意到这并没有说明将 .so 文件复制到 iOS 项目中。我认为这是我的错误所在,但不幸的是,iOS 项目没有“armeabi”文件夹来放置 .so 文件,我被卡住了。

有什么建议么?

4

1 回答 1

0

关于 iOS 对 gdx-freetype 的支持的博客条目有一些关于在 iOS 上查找/复制正确二进制文件的细节。我认为最初不支持 iOS(在编写您参考的指南时):

http://www.badlogicgames.com/wordpress/?p=2819

于 2013-07-12T22:50:02.063 回答