简体   繁体   English

无法加载共享库GDX Freetype Mac

[英]Couldn't load shared library GDX Freetype Mac

I've recently switched to Mac OSX, and when opening a project that I was developing on Windows, I get this error: 我最近切换到Mac OSX,当打开我在Windows上开发的项目时,我收到此错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdx-freetype64.dylib' for target: Mac OS X, 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.evh98.lithium.ui.Central.load(Central.java:43)
at com.evh98.lithium.Lithium.create(Lithium.java:60)
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: libgdx-freetype64.dylib
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)
... 6 more

Any help would be greatly appreciated, thanks in advance. 任何帮助将不胜感激,提前感谢。

With LibGDX 1.9.6, you need to make sure to add the proper dependencies in build.gradle 使用LibGDX 1.9.6,您需要确保在build.gradle添加适当的依赖build.gradle

https://github.com/libgdx/libgdx/wiki/Dependency-management-with-Gradle#freetypefont-gradle https://github.com/libgdx/libgdx/wiki/Dependency-management-with-Gradle#freetypefont-gradle

FreeTypeFont Gradle FreeTypeFont Gradle

Core Dependency: 核心依赖:

compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion" 编译“com.badlogicgames.gdx:gdx-freetype:$ gdxVersion”

Desktop Dependency: 桌面依赖性:

compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop" 编译“com.badlogicgames.gdx:gdx-freetype-platform:$ gdxVersion:natives-desktop”

I had the same issue but I resolve it by upgrading gdx-box2d.jar along with 我有同样的问题,但我通过升级gdx-box2d.jar来解决它

gdx-box2d-natives.jar then again build path. gdx-box2d-natives.jar然后再次构建路径。

I think this problem arise due to GL version. 我认为这个问题是由GL版本引起的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM