2012-04-18 3 views
2

Cocos2d로 게임 개발을 개발하고 싶습니다. 튜토리얼 http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/을 따르고 있습니다. 외부 cocos2d-android.jar 파일을 추가했지만 샘플 앱을 실행하면 다음과 같은 오류가 발생합니다. 누구든지 나를 도와주세요.Cocos2d 라이브러리로 안드로이드 게임 개발

04-18 13:09:50.783: E/AndroidRuntime(497): FATAL EXCEPTION: main 
04-18 13:09:50.783: E/AndroidRuntime(497): java.lang.NoClassDefFoundError: org.cocos2d.opengl.CCGLSurfaceView 
04-18 13:09:50.783: E/AndroidRuntime(497): at com.agv.Cocos2d.CoCos2dActivity.onCreate(CoCos2dActivity.java:24) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.os.Looper.loop(Looper.java:123) 
04-18 13:09:50.783: E/AndroidRuntime(497): at android.app.ActivityThread.main(ActivityThread.java:4627) 
04-18 13:09:50.783: E/AndroidRuntime(497): at java.lang.reflect.Method.invokeNative(Native Method) 
04-18 13:09:50.783: E/AndroidRuntime(497): at java.lang.reflect.Method.invoke(Method.java:521) 
04-18 13:09:50.783: E/AndroidRuntime(497): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
04-18 13:09:50.783: E/AndroidRuntime(497): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
04-18 13:09:50.783: E/AndroidRuntime(497): at dalvik.system.NativeStart.main(Native Method) 

답변

2

NoClassDefFoundError는 일반적으로 라이브러리가 컴파일 프로세스에 포함되지 않았 음을 의미합니다. 모든 관련 jar 파일을 추가했는지 그리고 eclipse에서 빌드 경로에 있는지 확인하십시오.

0

매니페스트 파일을 확인하십시오. 당신은 활동을 선포해야합니다. 나는 비슷한 문제를 겪었고 이런 식으로 해결했다.

+0

, 그것은 ActivityNotFoundException 될 것이다. –

0

프로젝트 lib 디렉터리에 jar 파일을 넣은 다음 빌드 경로를이 경로로 변경하십시오. 그것은 내 문제를 해결했다. apk를 빌드하는 동안 프로젝트에 jar 파일을 두지 않으면 컴퓨터에있는 디렉토리 경로를 사용하지 않습니다.