페이지

2014년 6월 23일 월요일

cocos2d-x Eclipse " libc Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1) " Error

개발환경 : Cocos2D-X 2.0.4 버젼, Visual Studio 2012

Cocos2D-X 를 안드로이드 버젼 이클립스로 빌드후 실행 할때

libc Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)

에러로 실행이 안될때가있다. (내 경우엔 안드로이드 중국 Unalis SDK 외부 라이브러리 적용 중 발생되었다.)

이 에러는 Cocos2D-X 의 Cpp 관련 에러인데 Cocos2D-X 2.2 이하 버젼 에서의 버그라 한다.

아래와 같이 Cocos2D-X 소스를 수정에 주면된다.

cocos2dx\platform\android\jni\Java_org_cocos2dx_lib_Cocos2dxRenderer.cpp // 를 찾아서


JNIEXPORT void JNICALL Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeOnPause() { // 이부분에


// 아래와 같이 추가해준다.
if (CCDirector::sharedDirector()->getOpenGLView()) //OpenGLView 가 Null 이 아니라면
{
CCApplication::sharedApplication()->applicationDidEnterBackground();



수정해준뒤 build_native.sh 빌드해주면된다.

댓글 없음 :

댓글 쓰기