2013-06-19 8 views
6

AndEngine-GLES2-AnchorCenter를 사용하여 Google Play 게임 서비스를 구현하고 싶습니다. 같은 util 패키지 내 프로젝트 - AndEngine with Google Play 게임 서비스

나는 BaseGameUtils (안드로이드 샘플 Google Play 게임 서비스의 일부)에서 BaseGameActivityGameHelper 클래스를 복사됩니다. 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 

입니다 문제?

+0

매니페스트 파일을 변경해야합니까? ([예를 들면 여기 참조] [1]) [1] : http://stackoverflow.com/questions/16822493/android-couldnt-find-class –

+0

I '가 (단지 1 명 활성을 가질 BaseActivity')는'GBaseGameActivity'와'GBaseGameActivity'에서'GameHelper'를 구현했기 때문에 AndroidManifest에 등록 할 필요가 없습니다 – Shaddow

답변

3

google-play-services 모듈 범위가 Compile 대신 Provided으로 설정 되었기 때문에 문제가 발생했습니다.

관련 문제