안드로이드 개발 질문/답변
(글 수 45,052)
A 액티비티에서 System.loadLibrary 를 통해 a.so 파일을 로드하여 사용하고 있습니다.
추가적으로 A 액티비티에 b 라이브러리를 추가하여 사용하고 싶습니다.
이렇게 하는 이유는 기존의 소스와 라이브러리는 오픈하지 않고
일부 API 만 따로 빼내서 다른 작업자가 거기서 작업을 한 내용을 apk 로만 묶여져서 나와야합니다.
so 파일을 push하거나 so 파일이 따로 분리되어 나와서는 안되는 상황인지라,
불가피하게 a.so 라이브러리의 일부 내용을 b.so 측으로 빼내서 전달해야합니다.
잘되겠거니 하고
static {
System.loadLibrary("a");
System.loadLibrary("b");
}
또한, b 라이브러리의 Android.mk 파일에서 이미 생성된 a.so 파일을 참조하도록
LOCAL_SHARED_LIBRARIES := a
도 시도 해봤지만 답이 안나옵니다. ㅠㅠ
를 했습니다만, a는 로드되고 b는 로그상으로 skipping 되더라구요.
이걸 성공해야하는데...ㅠ_ㅠ
한 패키지 에서 두개의 라이브러리를 참조하여 apk를 생성하는 방법 좀 알려주세요.
전문가 분들의 TIP을 간절히 원하고 있습니다.