2013-07-12 84 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生成更好的性能嗎?怎麼樣,是不是都用於將字體數據加載到內存? –

回答