プロジェクトのセットアップ:
- GameProject [このプロジェクトはゲームコードを保持しています]
- GameProject-Android
- GameProject-デスクトップ
- GameProject-robovm [これは、フリータイプのフォントを使用せずに完全に動作する robovm プロジェクトです]
robovm.xml コンテンツ:
<config>
<executableName>${app.executable}</executableName>
<mainClass>${app.mainclass}</mainClass>
<os>ios</os>
<arch>thumbv7</arch>
<target>ios</target>
<iosInfoPList>Info.plist.xml</iosInfoPList>
<resources>
<resource>../Grid Puzzle-android/assets/data</resource>
</resources>
<libs>
<lib>/Users/pgs/Desktop/eclipse workspace/libgdx/gdx/libs/ios32/libgdx.a</lib>
<lib>/Users/pgs/Desktop/eclipse workspace/libgdx/extensions/gdx-freetype/libs/ios32/libgdx-freetype.a</lib>
</libs>
<frameworks>
<framework>UIKit</framework>
<framework>OpenGLES</framework>
<framework>QuartzCore</framework>
<framework>CoreGraphics</framework>
</frameworks>
</config>
robovm プロジェクトを実行すると、次のエラーが表示されます。
スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(ネイティブ メソッド) で com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(ネイティブ メソッド) で com.badlogic.gdx.graphics.g2d.freetype.FreeType$Face.getSize(FreeType.java) で com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateData(FreeTypeFontGenerator.java) で com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateFont(FreeTypeFontGenerator.java) で com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.generateFont(FreeTypeFontGenerator.java) で com.pechas.libgdx.font.FontControllerFreeType.loadFont(FontControllerFreeType.java)で com.pechas.libgdx.font.FontControllerFreeType.addFont (FontControllerFreeType.java) で com.pechas.libgdx.font.FontControllerFreeType.loadFonts (FontControllerFreeType.java) で com.pechas.libgdx.font.FontControllerFreeType.(FontControllerFreeType.java) で com.pechas.environments.Environment2D.(Environment2D.java) で com.pechas.platforms.platformLibgdx.create(platformLibgdx.java)で com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw (IOSGraphics.java) で com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java) で org.robovm.cocoatouch.uikit.UIView$Callbacks.draw(UIView.java) で org.robovm.cocoatouch.uikit.UIApplication.UIApplicationMain(ネイティブメソッド)で
Freetype フォントを使用するゲームを RoboVM に移植した人はいますか? この問題へのガイドはありますか...?
他のサイトでの質問リンク:
- Libgdx フォーラム リンク: http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=9960
- Robovm google group: この質問は RoboVM google group にも投稿されています。