我刚刚通过更改或添加这些行来更新我的 build.gradle 文件以反映 1.0.2 的更改:
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
android 1.0.2 没问题
在 Windows 8 中如果我回到 1.0.1,它运行良好
嗯@nathansweet你已经合并了 tjat sharedloader pr 吗? 也许那是
原因。
2014 年 5 月 9 日上午 9:40,“LaboDJ”通知@github.com 写道:
我刚刚更新了我的 build.gradle 文件以反映 1.0.2 更改或
添加这些行:类路径 'com.android.tools. 构建:gradle :0.10+'
gdxVersion = '1.0.2-快照'
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 tHub上查看
.
不要以为我最近合并了任何 lib loader PR。
我更新了 android studio,gradle 清理了项目和本地存储库,现在它可以工作了
真的不知道为什么
你应该添加:
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
在你的摇篮上
最有用的评论
你应该添加:
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
在你的摇篮上