2013-07-12 42 views
1

我正在使用FreeTypeFontGenerator为我的libGDX游戏生成字体。使用FreeTypeFontGenerator for iOS编译libGDX项目失败

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

当我加入了发电机,但是,我得到这个当试图编译为iOS(通过Xamarin工作室):

[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步骤中添加发电机到我的项目, spesifically这样的:

要使用GDX-的FreeType,获取最新的Nightlies版,链接GDX-freetype.jar和GDX-的FreeType-natives.jar到桌面 项目,链接GDX-freetype.jar到Android项目,并复制 armeabi/libgdx-freetype.so和armeabi-v7a/libgdx-freetype.so文件到 您的Android项目的库/文件夹,就像使用libgdx.so 文件一样。

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

有什么建议吗?

+0

只需按照链接公厕已经提到,这将解决你的问题。其次.so文件仅用于android项目,它们与ios项目没有任何关系。第三,我会建议使用fnt文件来代替字体的ttf文件。它具有高渲染性能和快速加载时间。 – Pranav008

+0

谢谢。你是说fnt文件比使用FreeTypeFontGenerator生成更好的性能吗?怎么样,是不是都用于将字体数据加载到内存? –

回答