Android 앱에 제 3 자 라이브러리를 추가하려고합니다. .jar 파일과 .so 파일을 사용합니다. 이 파일은 미리 빌드 된 .so 파일 (즉, Android 앱 전용으로 제작되지 않은 파일)입니다.이 파일을 통해 많은 문제가 발생합니다. .jar 또는 .so 파일의 소스 파일에 액세스 할 수 없습니다!Android NDK를 통해 미리 빌드 된 라이브러리를로드하는 중 문제가 발생했습니다.
System.loadLibrary ("foo");를 호출하여 라이브러리를 동적으로로드하려고 시도 중입니다. 현재 앱 실행을 시도 할 때 UnsatisfiedLinkError : Library foo not found와 충돌합니다. 내 프로젝트의 libs/libs/armeabi 파일에 .so 파일이 있습니다.
여기에 유령을 쫓고 있습니까? 나는 내가 무엇을 할 수 있는지를 판단하려고합니다. 내가 참조하는 원시 코드가 없습니다. 모든 함수 호출은 .so 파일로 뒷받침되는 .jar 파일입니다. 안드로이드 .kk 파일을 컴파일하지 않았으므로 .so 파일이 이미 제공되었습니다. 여기에서 어떤 방향으로 나아갈 지에 대한 조언을 실제로 사용할 수 있습니다.
여기에 설명 된 아이디어 중 일부를 살펴볼 수 있습니다. http://stackoverflow.com/questions/6209070/android-load-native-library – jimkberry