내 질문은 각각의 .so 파일을 가지고있는 하나의 안드로이드 ndk 프로젝트를 만들었습니다. 우리는 한 프로젝트에서 다른 프로젝트로 복사하지 않고도 다른 .so 파일을 다른 안드로이드 ndk 응용 프로그램에서 사용할 수 있는지 알고 싶습니다. 그렇다면 어떻게 구현할 수 있습니까?하나의 android ndk 앱에서 .so 파일을 다른 Android ndk 앱으로 사용할 수 있습니까?
2
A
답변
0
예, 동일한 패키지의 동일한 클래스에서 동일한 "기본"호출을 정의한 경우 가능합니다.
0
네이티브 라이브러리는 누구나 읽을 수있는 응용 프로그램을 위해 lib 디렉토리에 설치됩니다. 따라서, appB는
System.Load("/data/data/com.appA/lib/libnativeA.so")
를 사용할 수 있지만 다른 패키지의 라이브러리의 전체 경로의 추측은 문서화 된 인터페이스를 기반으로하지 않습니다, 이것은 향후 버전에서 작동 보장은 없습니다.
관련 문제
- 1. Android NDK : ''
- 2. 다른 응용 프로그램에서 생성 된 .so 파일 사용 - Android NDK
- 3. Android NDK 파일 쓰기
- 4. 헤더 파일을 찾을 수 없습니다. - Android NDK
- 5. 일시적인 Android NDK UnsatisfiedLinkError
- 6. Android NDK 시설
- 7. Android ndk 앱에서 타사 .a 라이브러리 사용
- 8. Android NDK 라이브러리 공유
- 9. android NDK 쿼리
- 10. android NDK 라이브러리로드 중 - UnsatisfiedLinkError
- 11. 하나의 Android 앱에서 다른 앱으로 Google Play의 다른 앱으로 이전
- 12. Android NDK 링크 시간
- 13. Android 자산 및 NDK
- 14. Android NDK 증분 빌드
- 15. Android NDK 포인터 연산
- 16. Android NDK java.lang.UnsatisfiedLinkError 오류
- 17. Android NDK GLES v1.1
- 18. Android NDK 신청서 사전 설치
- 19. Android 용 라이브러리 컴파일 NDK
- 20. Android NDK C++ 'wstring'지원
- 21. android ndk multitouch?
- 22. Android NDK 및 Mysys
- 23. NDK android start
- 24. android ndk practices
- 25. Android NDK 및 ALSA
- 26. Android NDK 구성
- 27. Android NDK 및 라이브러리 레이어
- 28. Android NDK 사용
- 29. libutils for android ndk
http://stackoverflow.com/questions/12195426/re-use-code-android-ndk/12203975#12203975와 동일 –