java.lang.NoClassDefFoundError:com.kilobolt.tweenaccessors.SpriteAccessor

时间:2015-06-27 04:28:44

标签: android libgdx

我使用LibGDX gradle设置项目,一切正常,直到我将Tween引擎库添加到我们的libGDX项目

这是我的问题。我只想用libgdx制作一个启动画面但是我的代码不起作用,这里是关于错误的LogCat。

06-27 04:23:45.778    1116-1130/com.kilobolt.zombiebird.android E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 95
    java.lang.NoClassDefFoundError: com.kilobolt.tweenaccessors.SpriteAccessor
            at com.kilobolt.screens.SplashScreen.setupTween(SplashScreen.java:47)
            at com.kilobolt.screens.SplashScreen.show(SplashScreen.java:42)
            at com.badlogic.gdx.Game.setScreen(Game.java:61)
            at com.kilobolt.zombiebird.ZBGame.create(ZBGame.java:18)
            at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:241)
            at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505)
            at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

首先,我编写了代码,并且没有任何问题。但我添加了一些补间代码,现在它没有用。

我的项目从eclipse转换为android studio。

我的build.gradle看起来像这样:

    apply plugin: "java"
sourceCompatibility = 1.6
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
sourceSets.main.java.srcDirs = ["src/"]
eclipse.project {
    name = appName + "-core"
}

dependencies {
    compile files('tween-engine-api.jar')
    compile files('tween-engine-api-sources.jar')
}

1 个答案:

答案 0 :(得分:0)

您还应该将依赖关系添加到tween-engine-api.jartween-engine-api-sources.jar到每个启动器模块。