안녕하세요. 앱 개발자는 아니여서 앱 개발에 대해서는 서는 전문적 지식이 부족합니다.
회사에서 Native Library(.so) 파일을 만들어 고객사의 앱에 제공하고, 고객사의 앱에서 저희가 만든 Native Library(.so) 파일을 사용합니다.
Native Library(.so) 업데이트가 필요할 때마다 고객사의 앱을 업데이트 하라고 강제 할 수 없어서, 앱의 업데이트 없이 Native Library(.so) 파일만 버전 업 할 수 있는 방법을 찾고 있습니다.
Native Library(.so) 파일을 http 를 통해서 제공하고 앱실행시마다 버전을 확인해서 load 하게 하면 될 것 같은데요. 우선 방법보다도 이게 가능한지 불가능 한지 여부가 궁금합니다.
구글링 통해서 아래와 같이 so 파일을 다운로드해서 load 하는 Git 프로젝트를 발견했습니다. 이 프로젝트에는 런타임 시에 동적 로딩에 대한 언급은 안나와있는데요.
https://github.com/johanlantz/android-dynamic-native-lib-update
https://github.com/KeepSafe/ReLinker