android - LibGDX + gdx-freetype + BlueStacks

标签 android libgdx bluestacks

我的应用程序可以在真实的 Android 设备和桌面上正常运行。 Homever 当我试图在 BlueStacks 模拟器上启动它时,我遇到了一些问题。已从此处下载并添加到 libs .so 文件 http://libgdx.googlecode.com/svn/tags/0.9.6/extensions/gdx-freetype/libs/linux32/

但仍然:

11-08 21:14:10.280: E/AndroidRuntime(1378): FATAL EXCEPTION: GLThread 9
11-08 21:14:10.280: E/AndroidRuntime(1378): com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx-freetype' for target: Linux, 32-bit
11-08 21:14:10.280: E/AndroidRuntime(1378):     at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:110)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at com.badlogic.gdx.graphics.g2d.freetype.FreeType.initFreeType(FreeType.java:541)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.<init>(FreeTypeFontGenerator.java:64)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at com.axl.where.test.create(test.java:153)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:334)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1356)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)
11-08 21:14:10.280: E/AndroidRuntime(1378): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gdx-freetype: findLibrary returned null
11-08 21:14:10.280: E/AndroidRuntime(1378):     at java.lang.Runtime.loadLibrary(Runtime.java:429)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at java.lang.System.loadLibrary(System.java:554)
11-08 21:14:10.280: E/AndroidRuntime(1378):     at    com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:106)
11-08 21:14:10.280: E/AndroidRuntime(1378):     ... 6 more

有什么想法吗? LibGDX 0.9.9

最佳答案

您需要在您的 libs 目录中添加一个 x86 文件夹(与 armeabi 目录一起),并将此文件复制到该文件夹​​中:

http://libgdx.badlogicgames.com/nightlies/dist/extensions/gdx-freetype/x86/

此外,您正在使用 v0.9.6 文件 o.O 使用夜曲:

http://libgdx.badlogicgames.com/nightlies/dist/extensions/gdx-freetype/

关于android - LibGDX + gdx-freetype + BlueStacks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19866866/

相关文章:

java - Box2d 为什么物理碰撞不完美?

android - 同时运行 BlueStacks 的多个实例进行开发

java - Libgdx,如何从坐标创建矩形?

java - 如何在android中加密和解密给定的编辑文本值?

android - 如何更改 Gradle 中的 libs 目录?

android - 图片库源示例? (如Facebook应用)

java - 架构 arm64 的 undefined symbol : Failed to build RoboVM/LibGDX project

terminal - 为特定程序设置代理,例如 Bluestacks。

python - 有没有办法在python中将点击事件发送到后台的窗口?

android - 内存分析器工具 - Android