无法在Android上运行libgdx的“Animation3DTest” [英] Cannot run libgdx's 'Animation3DTest' on Android
本文介绍了无法在Android上运行libgdx的“Animation3DTest”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图运行 Animation3DTest
的libgdx的测试的例子之一
在桌面上(LWJGL)我可以完美地运行这个测试,我可以看到一个家伙,剑,我可以移动他没有任何错误。
但是,在Android上,开始本次测试后,我得到了力量站,这里是显示在logcat的
10月9日至24日:46:49.526 24530-24577 / com.badlogic.gdx.tests.android E / AndroidRuntime:致命的异常:GLThread 1445
com.badlogic.gdx.utils.GdxRuntimeException:未找到文件:COM / badlogic / GDX /图形/ G3D /着色器/ default.vertex.glsl(类路径)
在com.badlogic.gdx.files.FileHandle.read(FileHandle.java:133)
在com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:77)
在com.badlogic.gdx.files.FileHandle.length(FileHandle.java:563)
在com.badlogic.gdx.backends.android.AndroidFileHandle.length(AndroidFileHandle.java:162)
在com.badlogic.gdx.files.FileHandle.readString(FileHandle.java:192)
在com.badlogic.gdx.files.FileHandle.readString(FileHandle.java:186)
在com.badlogic.gdx.graphics.g3d.shaders.DefaultShader.getDefaultVertexShader(DefaultShader.java:249)
在com.badlogic.gdx.graphics.g3d.utils.DefaultShaderProvider.<init>(DefaultShaderProvider.java:44)
在com.badlogic.gdx.graphics.g3d.ModelBatch&LT;&初始化GT;(ModelBatch.java:101)
在com.badlogic.gdx.tests.g3d.BaseG3dTest.create(BaseG3dTest.java:38)
在com.badlogic.gdx.tests.g3d.BaseG3dHudTest.create(BaseG3dHudTest.java:50)
在com.badlogic.gdx.tests.g3d.Animation3DTest.create(Animation3DTest.java:45)
在com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:322)
在android.opengl.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:1514)
在android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1242)
解决方案
I am trying to run the Animation3DTest
, one of libgdx's test examples
On the desktop (lwjgl) I can run this test flawlessly, I can see a guy and a sword and I can move him around without any errors.
However, on Android, after starting this test, I got a force stop, and here is what showed on the Logcat
09-24 10:46:49.526 24530-24577/com.badlogic.gdx.tests.android E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 1445
com.badlogic.gdx.utils.GdxRuntimeException: File not found: com/badlogic/gdx/graphics/g3d/shaders/default.vertex.glsl (Classpath)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:133)
at com.badlogic.gdx.backends.android.AndroidFileHandle.read(AndroidFileHandle.java:77)
at com.badlogic.gdx.files.FileHandle.length(FileHandle.java:563)
at com.badlogic.gdx.backends.android.AndroidFileHandle.length(AndroidFileHandle.java:162)
at com.badlogic.gdx.files.FileHandle.readString(FileHandle.java:192)
at com.badlogic.gdx.files.FileHandle.readString(FileHandle.java:186)
at com.badlogic.gdx.graphics.g3d.shaders.DefaultShader.getDefaultVertexShader(DefaultShader.java:249)
at com.badlogic.gdx.graphics.g3d.utils.DefaultShaderProvider.<init>(DefaultShaderProvider.java:44)
at com.badlogic.gdx.graphics.g3d.ModelBatch.<init>(ModelBatch.java:101)
at com.badlogic.gdx.tests.g3d.BaseG3dTest.create(BaseG3dTest.java:38)
at com.badlogic.gdx.tests.g3d.BaseG3dHudTest.create(BaseG3dHudTest.java:50)
at com.badlogic.gdx.tests.g3d.Animation3DTest.create(Animation3DTest.java:45)
at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:322)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1514)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1242)
解决方案
Get the latest nightly build. Here's the bug report.
这篇关于无法在Android上运行libgdx的“Animation3DTest”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文