2015년 2월 16일 월요일

[cocos2d-x] build_native.py 실행 중 에러 발생시

1.
다른 사람이 생성한 프로젝트를 받아서 빌드할 경우
build_native.py 실행 중
Android NDK: ERROR:jni/../../cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LO
CAL_SRC_FILES points to a missing file
이런 뜻모를 에러가 발생하는 경우가 있다.

이럴 경우 새로운 프로젝트를 하나 생성한다.
cocos new MakerjGame -p kr.makerj.makergame -l cpp -d D:\mycocos2d-x
(cocostudio에서 생성해도 된다)

기존 프로젝트내에 cocos2d 폴더를 삭제하고 새로 만든 프로젝트에 cocos2d폴더를 복사한 후
다시 build_native.py를 실행해본다.

2.
cocos2d-x 3.x 버젼에서 안드로이드 터미널 빌드시

make: *** No rule to make target 
make: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "./build_native.py", line 166, in <module>
    build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
  File "./build_native.py", line 153, in build
    do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
  File "./build_native.py", line 89, in do_build
    raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")

위와 같은 내용의 오류가 나올때가 있습니다.
해결 방법은

proj.android / obj 의 폴더를 모두 지우고 다시 빌드 하면 

정상 작동 합니다.

댓글 없음:

댓글 쓰기