Libgdx: Die gemeinsam genutzte Bibliothek 'gdx-freetype64.dll' konnte in den neuesten Nachtblättern nicht geladen werden

Erstellt am 9. Mai 2014  ·  4Kommentare  ·  Quelle: libgdx/libgdx

Ich habe gerade meine build.gradle-Dateien aktualisiert, um die Änderungen von 1.0.2 widerzuspiegeln, indem ich diese Zeilen geändert oder hinzugefügt habe:

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/" }

Wenn ich nun die Desktop-App in Windows 8.1 Update 1 starte, wird ein Fehler zurückgegeben:

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

Kein Problem in Android mit 1.0.2
In Windows 8 Wenn ich zu 1.0.1 zurückkehre, funktioniert es gut

Hilfreichster Kommentar

Sie sollten hinzufügen:
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"

auf deinem Gradle

Alle 4 Kommentare

ähm @nathansweet hast du tjat sharedloader pr schon zusammengeführt? vielleicht ist das
die Ursache.
Am 9. Mai 2014 um 9:40 Uhr schrieb "LaboDJ" [email protected] :

Ich habe gerade meine build.gradle-Dateien aktualisiert, um Änderungen an 1.0.2 widerzuspiegeln oder
diese Zeilen hinzufügen:

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

Jetzt, wenn ich die App starte, gibt sie einen Fehler zurück:

Ausnahme im Thread "LWJGL Application"
com.badlogic.gdx.utils.GdxRuntimeException: Die gemeinsam genutzte Bibliothek konnte nicht geladen werden
'gdx-freetype64.dll' für Ziel: Windows 8.1, 64-Bit
bei
com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115)
bei
com.badlogic.gdx.graphics.g2d.freetype.FreeType.initFreeType(FreeType.java:541)
bei
com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.(FreeTypeFontGenerator.java:102)
bei
com.marclabsoftware.games.myapp.utilities.FontFactory.(FontFactory.java:49)
bei
com.marclabsoftware.games.myapp.utilities.Utilities.init(Utilities.java:96)
unter com.marclabsoftware.games.myapp.MyApp.create(MyApp.java:54)
bei
com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
bei
com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Verursacht durch: com.badlogic.gdx.utils.GdxRuntimeException: Datei kann nicht gelesen werden
zum Extrahieren: gdx-freetype64.dll
bei
com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124)
bei
com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245)
bei
com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113)
... 7 weitere

Wenn ich zu 1.0.1 zurückkehre, läuft es gut


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf Gi tHub an
.

Ich glaube nicht, dass ich in letzter Zeit irgendeinen Lib-Loader-PR zusammengeführt habe.

Ich habe Android Studio aktualisiert, das Projekt und die lokalen Repos bereinigt und jetzt funktioniert es
Weiß nicht wirklich warum

Sie sollten hinzufügen:
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"

auf deinem Gradle

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen