6
AndEngine-GLES2-AnchorCenter를 사용하여 Google Play 게임 서비스를 구현하고 싶습니다. 같은 util
패키지 내 프로젝트 - AndEngine with Google Play 게임 서비스
BaseGameUtils
(안드로이드 샘플 Google Play 게임 서비스의 일부)에서
BaseGameActivity
및
GameHelper
클래스를 복사됩니다. 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 –
I '가 (단지 1 명 활성을 가질 BaseActivity')는'GBaseGameActivity'와'GBaseGameActivity'에서'GameHelper'를 구현했기 때문에 AndroidManifest에 등록 할 필요가 없습니다 – Shaddow