๋ค์ ์ค์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ถ๊ฐํ์ฌ 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 ์ ๋ฐ์ดํธ 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๋ก ๋์๊ฐ๋ฉด ์ ์๋ํฉ๋๋ค.
uhm @nathansweet ์ด๋ฏธ tjat sharedloader pr์ ๋ณํฉํ์ต๋๊น? ์๋ง๋ ๊ทธ๊ฒ
์์ธ.
2014๋
5์ 9์ผ ์ค์ 9์ 40๋ถ์ "LaboDJ" [email protected]์ด ์์ฑํ์ต๋๋ค.
1.0.2 ๋ณ๊ฒฝ ์ฌํญ์ด ๋ณ๊ฒฝ๋๊ฑฐ๋ ๋ฐ์๋๋๋ก build.gradle ํ์ผ์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
๋ค์ ์ค์ ์ถ๊ฐํฉ๋๋ค.ํด๋์ค ๊ฒฝ๋ก 'com.android.tools. ๋น๋:gradle :0.10+'
gdxVersion = '1.0.2-SNAPSHOT'
roboVMVersion = '0.0.12'
๋ฉ์ด๋ธ { 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 loader PR์ ๋ณํฉํ๋ค๊ณ ์๊ฐํ์ง ๋ง์ญ์์ค.
๋๋ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์
๋ฐ์ดํธํ๊ณ , gradle์ ํ๋ก์ ํธ์ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ ๋ฆฌํ๊ณ ์ด์ ์๋ํฉ๋๋ค.
์ ๊ทธ๋ฐ์ง ์ ๋ชจ๋ฅด๊ฒ ์ด
๋ค์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
๊ทํ์ Gradle์์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
๊ทํ์ Gradle์์