我正在使用AndEngine-GLES2-AnchorCenter,并且我想要实现Google Play游戏服务。
我将BaseGameUtils(Google Play游戏服务 - Android示例的一部分)中的BaseGameActivity和GameHelper类复制到了我的项目的相同util包中。
因为AndEngine已经使用了BaseGameActivity,所以我将其重命名为GBaseGameActivity,并将扩展类更改为BaseGameActivity(AndEngine类),所以从这里开始:
我尝试编译我的项目,但是出现了以下错误:
问题出在哪里?
我将BaseGameUtils(Google Play游戏服务 - Android示例的一部分)中的BaseGameActivity和GameHelper类复制到了我的项目的相同util包中。
因为AndEngine已经使用了BaseGameActivity,所以我将其重命名为GBaseGameActivity,并将扩展类更改为BaseGameActivity(AndEngine类),所以从这里开始:
public abstract class BaseGameActivity extends FragmentActivity
to:
public abstract class GBaseGameActivity extends BaseGameActivity
然后我扩展了我的类 GBaseGameActivity
(当我扩展 BaseGameActivity(AndEngine 类)时,它可以工作...但不是与 GBaseGameActivity(BaseGameUtils 类)一起工作)
public class BaseActivity extends GBaseGameActivity
我尝试编译我的项目,但是出现了以下错误:
...
Could not find class 'com.xxx.xxx.util.GameHelper', referenced from method com.xxx.xxx.util.GBaseGameActivity.<init>
Could not find class 'com.xxx.xxx.util.GameHelper', referenced from method com.xxx.xxx.util.GBaseGameActivity.onCreate
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.xxx.xxx.util.GameHelper
at com.xxx.xxx.util.GBaseGameActivity.<init>(GBaseGameActivity.java:63)
at com.xxx.xxx.BaseActivity.<init>(BaseActivity.java:35)
...
GBaseGameActivity.java:63:
63| mHelper = new GameHelper(this);
BaseActivity.java:35:
35| public class BaseActivity extends GBaseGameActivity
问题出在哪里?