안드로이드 개발 질문/답변
(글 수 45,052)
타회사에서 제공받은 static library ( module.a) 파일이 있습니다.
이 module.a 파일을 shared_library 에 포함시켜서 함께 빌드하고 싶은데요.
Android.mk에서
LOCAL_PATH := $(call my-dir)
# second lib, which will depend on and include the first one
#
include $(CLEAR_VARS)
LOCAL_MODULE := TEST
LOCAL_SRC_FILES := test.c
LOCAL_STATIC_LIBRARIES := module
include $(BUILD_SHARED_LIBRARY)
위와같이 ndk-build를 하면 빌드 시 module.a 가 포함되었다는 로그가 나오질 않습니다.
뭔가 방법이 틀린 것 같은데요
이미 만들어진 static library를 shared library 빌드시 포함시키는 방법이 궁금합니다.




제가 하는 방법이 정답인지는 모르겠습니다만... 저같은 경우에는
jni아래에 lib 폴더 하나 만들고, 거기에 libmodule.a를 넣어 놓습니다.
그 다음에 Android.mk에서는
LOCAL_LDLIBS += jni/lib/libmodule.a
로 해서 링크를 합니다.