마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ndk so 안에 다른 so 를 집어 넣을수는 없나요?

0 추천
dlopen 으로 하면 내가 만드는 프로젝트의 so 에서 외부 so 를 호출 할때

 

파일이 꼭 그 경로에 있어야 하더라고요

 

그래서 외부 so 가 노출이 되더라고요

 

총 배포 되는 so 는 2개가 되는거죠

 

근데 이걸1개의 so 로 해서 배포 하고 싶거든요

 

물론 외부 so 의 기능은 추가 해서요

 

방법이 없을까요?
날아라동아리 (620 포인트) 님이 2016년 6월 29일 질문

2개의 답변

0 추천
src 파일이 존재한다면 .a  로 생성한다음 최종적으로 .so 하나로 만드시면 되긴 합니다.
aucd29 (218,390 포인트) 님이 2016년 6월 29일 답변
0 추천
소스가 없으면, 정상적인 방법으로는 안 됩니다.

보안 때문에 꼭  사용해야한다면,  so 내용을 헥사 에디터로 열어서 나온 내용을 char array로 선언한 소스 파일로 만들어  합칠 so 파일 빌드시 사용하고,

runtime시 array의 내용을  mmap이나 tmpfs 같은 것을 사용하여 임시 파일로 만들어, dlopen 해서 사용하는건 가능할 듯 합니다.
익명사용자 님이 2016년 6월 29일 답변
...