即时通讯使用AndEngine-GLES2-AnchorCenter,我想实现Google Play游戏服务。AndEngine with Google Play游戏服务
我复制从BaseGameUtils
(谷歌的Play游戏服务的一部分 - Android电子样本)BaseGameActivity
和GameHelper
类我在同一个util
包项目。
因为AndEngine已经使用BaseGameActivity
,我把它改名为GBaseGameActivity
,改变扩展类BaseGameActivity(AndEngine类),所以从这个:
public abstract class BaseGameActivity extends FragmentActivity
到:
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
在哪里问题?
您是否需要更改清单文件? ([见这里例如] [1]) [1]:http://stackoverflow.com/questions/16822493/android-couldnt-find-class –
我刚1个活性(' BaseActivity')扩展到'GBaseGameActivity'和'GBaseGameActivity'实现'GameHelper',所以我不需要注册它到AndroidManifest – Shaddow