使用FreeTypeFontGenerator for iOS编译libGDX项目失败

时间:2013-07-12 13:57:37

标签: ios compilation libgdx xamarin

我正在使用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

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

  

要使用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文件,我被卡住了。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

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