【发布时间】:2015-11-30 15:00:30
【问题描述】:
我将一个库作为 .jar 文件添加到项目中。
我在 proGuard 中添加了条目:
# TweenEnginesLibrary
-libraryjars ../core/libs/tween-engine-api.jar
-keep class aurelienribon.tweenengine.** { *; }
-dontwarn aurelienribon.tweenengine.**
-keep class (...).flappy_dragon.TweenAccessors
-keep class (...).flappy_dragon.TweenAccessors.SpriteAccessor
这是我的 SpriteAccessor 类:
package (...).flappy_dragon.TweenAccessors;
import com.badlogic.gdx.graphics.g2d.Sprite;
import aurelienribon.tweenengine.TweenAccessor;
public class SpriteAccessor implements TweenAccessor<Sprite> {
public static final int ALPHA = 1;
@Override
public int getValues(Sprite target, int tweenType, float[] returnValues) {
switch (tweenType) {
case ALPHA:
returnValues[0] = target.getColor().a;
return 1;
default:
return 0;
}
}
@Override
public void setValues(Sprite target, int tweenType, float[] newValues) {
switch (tweenType) {
case ALPHA:
target.setColor(1, 1, 1, newValues[0]);
break;
}
}
}
我仍然收到错误
java.lang.NoClassDefFoundError: (...).flappy_dragon.TweenAccessors.SpriteAccessor
谁能帮帮我?
【问题讨论】:
标签: java android opengl-es libgdx proguard