即時通訊使用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