Libgdx: 最新のナイトリーで共有ライブラリ「gdx-freetype64.dll」を読み込めませんでした

作成日 2014年05月09日  ·  4コメント  ·  ソース: libgdx/libgdx

これらの行を変更または追加することで、1.0.2の変更を反映するようにbuild.gradleファイルを更新しました。

classpath 'com.android.tools.build:gradle:0.10+'
gdxVersion = '1.0.2-SNAPSHOT'
roboVMVersion = '0.0.12'
maven { url "https://oss.sonatype.org/content/repositories/releases/" }

これで、Windows 8.1 Update 1でデスクトップアプリを起動すると、エラーが返されます。

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx-freetype64.dll' for target: Windows 8.1, 64-bit
    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115)
    at com.badlogic.gdx.graphics.g2d.freetype.FreeType.initFreeType(FreeType.java:541)
    at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.<init>(FreeTypeFontGenerator.java:102)
    at com.marclabsoftware.games.myapp.utilities.FontFactory.<init>(FontFactory.java:49)
    at com.marclabsoftware.games.myapp.utilities.Utilities.init(Utilities.java:96)
    at com.marclabsoftware.games.myapp.MyApp.create(MyApp.java:54)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: gdx-freetype64.dll
    at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124)
    at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245)
    at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113)
    ... 7 more

1.0.2のAndroidでは問題ありません
Windows 8の場合1.0.1に戻ると、うまく機能します

最も参考になるコメント

追加する必要があります:
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"

あなたのGradleに

全てのコメント4件

ええと@nathansweetあなたはすでにtjatsharedloader prをマージしましたか? 多分それは
原因。
2014年5月9日午前9時40分、「LaboDJ」 [email protected]は次のように書いています。

1.0.2の変更を反映するようにbuild.gradleファイルを更新しました。
これらの行を追加します。

クラスパス 'com.android.tools。 build: gradle:0.10 + '
gdxVersion = '1.0.2-SNAPSHOT'
roboVMVersion = '0.0.12'
maven {url " https://oss.sonatype.org/content/repositories/releases/ "}

アプリを起動すると、エラーが返されます。

スレッド「LWJGLアプリケーション」の例外
com.badlogic.gdx.utils.GdxRuntimeException:共有ライブラリを読み込めませんでした
ターゲットの「gdx-freetype64.dll」:Windows 8.1、64ビット

com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115)

com.badlogic.gdx.graphics.g2d.freetype.FreeType.initFreeType(FreeType.java:541)

com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator。(FreeTypeFontGenerator.java:102)

com.marclabsoftware.games.myapp.utilities.FontFactory。(FontFactory.java:49)

com.marclabsoftware.games.myapp.utilities.Utilities.init(Utilities.java:96)
com.marclabsoftware.games.myapp.MyApp.create(MyApp.java:54)で

com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)

com.badlogic.gdx.backends.lwjgl.LwjglApplication $ 1.run(LwjglApplication.java:114)
原因:com.badlogic.gdx.utils.GdxRuntimeException:ファイルを読み取れません
抽出用:gdx-freetype64.dll

com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124)

com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245)

com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113)
... 7もっと

1.0.1に戻ると、うまく動作します


このメールに直接返信するか、Gi tHubhttps://github.com/libgdx/libgdx/issues/1821で表示して

最近、libローダーPRをマージしたとは思わないでください。

android studioを更新し、gradleがプロジェクトとローカルリポジトリをクリーンアップしたところ、動作するようになりました
理由がよくわからない

追加する必要があります:
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"

あなたのGradleに

このページは役に立ちましたか?
0 / 5 - 0 評価