无法在Android上运行libgdx的“Animation3DTest” [英] Cannot run libgdx's 'Animation3DTest' on Android

查看:267
本文介绍了无法在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)


解决方案

获取最新的夜间构建。这里的 bug报告

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆