我正在使用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文件,我被卡住了。
有什么建议吗?
答案 0 :(得分:0)
iOS支持gdx-freetype的博客条目有一些在iOS上查找/复制正确二进制文件的细节。我认为最初不支持iOS(在您引用的指南编写时):