在Android上启动libGDX时出现NoClassDefFoundError

时间:2013-06-04 05:47:48

标签: java android libgdx

我的libGDX项目在启动画面上使用Tween API进行动画制作。在运行android启动器时,应用程序强制关闭,并显示以下错误:

06-04 11:07:02.257: E/AndroidRuntime(3905): FATAL EXCEPTION: GLThread
06-04 11:07:02.257: E/AndroidRuntime(3905): java.lang.NoClassDefFoundError: com.ekshiksha.vcl.screens.SpriteTween
06-04 11:07:02.257: E/AndroidRuntime(3905):     at com.ekshiksha.vcl.screens.SplashScreen.show(SplashScreen.java:55)
06-04 11:07:02.257: E/AndroidRuntime(3905):     at com.badlogic.gdx.Game.setScreen(Game.java:62)
06-04 11:07:02.257: E/AndroidRuntime(3905):     at com.ekshiksha.vcl.MyVclLab.create(MyVclLab.java:16)
06-04 11:07:02.257: E/AndroidRuntime(3905):     at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:292)
06-04 11:07:02.257: E/AndroidRuntime(3905):     at com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake$GLThread.guardedRun(GLSurfaceViewCupcake.java:708)
06-04 11:07:02.257: E/AndroidRuntime(3905):     at com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake$GLThread.run(GLSurfaceViewCupcake.java:646)

是不是因为我没有将补间引擎.jar文件添加到android项目的构建路径中?我应该链接jar文件还是在android项目中创建一个新的libs文件夹并将其复制到那里?

1 个答案:

答案 0 :(得分:4)

好的,以下帖子中的解决方案解决了我启动android应用程序的问题。

Tween.registerAccessor NoClassDefFoundError

我需要做的就是链接android项目中的补间API库并按顺序检查并导出。