안녕하세요. 
지금 저는 외부 static library(.a)를 이용하여, C로 제작했던 라이브러리와 바이너리를 안드로이드로 옮기는 작업을 하려고 합니다.
(일반 glibc 기반으로 제작되었던건데 이놈이 덩치도 커서 bionic libc에 맞추려니 어려움이 이만 저만이 아니네요^^;)

비슷한 경우인, http://www.androidpub.com/70186 글을 보니,
외부 static library를 ndk로 빌드 후 Java 어플에서 JNI로 이용해서 쓰는 것이 가장 좋은 방법이라고 하셨는데,
지금 제 경우에는 자바 어플리케이션에서 해당 C 라이브러리를 사용할 일이 없습니다.
그냥 C로 제작했던 프로그램에서 생성하는 DB파일들을 쿼리해서 보여주는 기능만 자바 어플리케이션으로 개발하려고 합니다.

글 재주가 없어서, 현재 상황을 그림으로 그려 보았습니다.
궁금해요.jpg 

위와 같은 상황이고, ① 외부 static library가 NDK로 빌드가 불가능한 상황일 경우에는 차선책으로 어떤 방법이 좋은지 궁금합니다.
(물론 외부 static library는 소스코드도 비공개 상태입니다)
ndk라는 놈을 살펴보니, 이놈은 C 라이브러리를 자바어플리케이션에서 JNI를 통해 사용하기 위한 빌드 도구인 것 같아서
(제 경우에는 C라이브러리를 사용하지 않으므로 맞지 않아서)  static library를 이용하여 제작 한  ②번 프로그램을,
bionic libc와 prebuilt의 toolchain을 이용하여 빌드하고 안드로이드에서 구동하려고 하는데 맞는지요?
문제될만한 사항이나 또는 더 나은 방안이 있는 지 궁금합니다.

어디부터 시작점을 잡아야 할 지, 이렇게 하는 것이 맞는지도 너무 몰라서 이렇게 질문 올립니다.
긴글 읽어주셔서 감사합니다. (__)