2012-10-04 2 views
2

내 질문은 각각의 .so 파일을 가지고있는 하나의 안드로이드 ndk 프로젝트를 만들었습니다. 우리는 한 프로젝트에서 다른 프로젝트로 복사하지 않고도 다른 .so 파일을 다른 안드로이드 ndk 응용 프로그램에서 사용할 수 있는지 알고 싶습니다. 그렇다면 어떻게 구현할 수 있습니까?하나의 android ndk 앱에서 .so 파일을 다른 Android ndk 앱으로 사용할 수 있습니까?

+1

http://stackoverflow.com/questions/12195426/re-use-code-android-ndk/12203975#12203975와 동일 –

답변

0

예, 동일한 패키지의 동일한 클래스에서 동일한 "기본"호출을 정의한 경우 가능합니다.

0

네이티브 라이브러리는 누구나 읽을 수있는 응용 프로그램을 위해 lib 디렉토리에 설치됩니다. 따라서, appB는

System.Load("/data/data/com.appA/lib/libnativeA.so") 

를 사용할 수 있지만 다른 패키지의 라이브러리의 전체 경로의 추측은 문서화 된 인터페이스를 기반으로하지 않습니다, 이것은 향후 버전에서 작동 보장은 없습니다.