다른 사람이 생성한 프로젝트를 받아서 빌드할 경우
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 의 폴더를 모두 지우고 다시 빌드 하면
정상 작동 합니다.
댓글 없음:
댓글 쓰기