안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
Cygwin을 처음 사용해 보는데 시간만 날리고 계속 고생하고 있습니다
제가 해야 될 거는 단순히 프로젝트를 빌드하면 되는 건데 해당 프로젝트 파일에서 빌드를 할 경우 다음과 같은 오류가 뜹니다
Android NDK: Could not find application project directory!
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
제가 구글링하면서 보니 PATH 추가는 해 봤거든요. 이게 단순 PATH 추가를 한다고 될 문제가 아닌지 아니면 제가 추가를 잘못한 것인지 모르겠네요. 혹시 이와 같은 문제 해결하시거나 해결책 아시는 분 계실까요?




프로젝트 폴더 밑에 즉 src와 같은 레벨로 jni 폴더가 있어야 합니다.
jni 아래에는 Android.mk 파일이 makefile 역할을 하고 내용은 보통 아래와 같아요.
모든 파일이 준비되면 시그윈창에서 jni나 jni폴더 바로 위에서 'ndk-build' 실행하세요
그리고 마지막으로 이클립스에서 프로젝트 트리의 project(jni 사용) 노드 오른쪽 메뉴에서 refresh 실행
--
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libtest
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
LOCAL_SRC_FILES := test.c
LOCAL_LDLIBS := -llog -lm
LOCAL_STATIC_LIBRARIES := libxxx libyyy <- library files
include $(BUILD_SHARED_LIBRARY)