2012-03-26 7 views
6

Android SDK, Android NDK, Eclipse가 제대로 설치되었으며 git의 마지막 저장소의 cocos2d가 있습니다.컴파일 'cocos2d가'libjpeg '태그가있는 모듈을 찾을 수 없습니다.

프로젝트를 생성하기 위해 위키의 단계를 수행했으며 올바르게 수행했습니다. 나는 Android.mk를 확인했다

Cannot find module with tag 'libjpeg' in import path 

, 나는 오류가 마지막 영역에 있다고 가정 :

문제는 내가 ./build_native.sh를 실행할 때, 나는이 오류가 온다

 
LOCAL_WHOLE_STATIC_LIBRARIES := cocos_libpng_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_jpeg_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_libxml2_static 

# define the macro to compile through support/zip_support/ioapi.c     
LOCAL_CFLAGS := -DUSE_FILE32API 

include $(BUILD_SHARED_LIBRARY) 

$(call import-module,libjpeg) 
$(call import-module,libpng) 
$(call import-module,libxml2) 

나는 여러 번 단계를 읽고 잊지 않았다 (나는 생각한다). 코드를 컴파일 한 사람이 제발 나를 도와 줄 수 있습니까?

전체 오류는 다음과 같습니다 사전에

 
Android NDK: jni/../../../cocos2dx/Android.mk: Cannot find module with tag 'libjpeg' in import path  
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?  
Android NDK: The following directories were searched:  
Android NDK:   
make: Entering directory `/home/pipero/git_checkout/cocos2d-x/PiperoStest/android' 

감사합니다.

엑스트라 : 나는 $ COCOS2D> create-linux-eclipse-project.sh를 사용하여 프로젝트를 만들었고 이클립스에서 프로젝트를 열 수 없으며 Eclipse에서 직접 ndk를 사용하여 컴파일 할 수도 없다.

EXTRA2 : 단계는 HERE

EXTRA3에서 : 나는 이미 NDK_ROOT_LOCAL="$LIBS/android-ndk-r7b" ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"

+1

당신은 수동으로 실시 cocos2dx/플랫폼/THIRD_PARTY/안드로이드를 추가 할 수 있습니다/ 을 NDK_MODULE_PATH 환경 변수에 미리 작성하십시오. – mgiza

+1

코멘트 주셔서 감사합니다, 나는 cocos2d-x에 넣으려고했지만 NDK_MODULE_PATH에 시도하지 않았습니다 ... – vgonisanz

답변

5

내가 버전 0.12.0 (2012-03-05)와 아래의 단계를 따라 변화하며 일 :

NDK 안드로이드

를 설치 1º 이클립스에 SDK 안드로이드

3 ° 설치된의 안드로이드 플러그인을 설치 2 º.

4º NDK 및 SDK 경로가있는 ./create-android-project.sh을 다운로드하십시오.

은 ID (안드로이드)을 선택 ./create-linux-eclipse-project.sh

  • 와 함께 새로운 프로젝트를 컴파일 5º. 경고를 받으면 NDK를 찾을 수 없습니다.
  • 프로젝트 이름
  • 현재 폴더에 생성됩니다.

6º 프로젝트 폴더 내의 Cocos2d 라이브러리를 ./build_native.sh으로 컴파일하십시오.

7º 프로젝트 폴더의 안드로이드에서 소스 코드로 새로운 안드로이드 프로젝트를 만듭니다.

8º 프로젝트를 실행하면 Cocos2d 배경 무늬가 나타납니다.

2

Android에 다음을 추가하여이 문제를 해결했습니다.이 단지 파일의 하단에이 섹션, 이전에 추가 된

$(call import-add-path, $(LOCAL_PATH)/platform/third_party/android/prebuilt) 

: 다음적인 Cocos2D 디렉토리에있는 MK는

$(call import-module,libjpeg) 
$(call import-module,libpng) 
$(call import-module,libtiff) 
$(call import-module,libwebp) 
관련 문제