java.lang.unsatisfiedlinkerror : .so 파일 (ndk 파일)으로 구축 된 두 개의 라이브러리를 가져 오는 동안

StackOverflow https://stackoverflow.com/questions/19852486

문제

내 프로젝트의 경우 두 개의 타사 패키지를 사용하고 싶습니다. OCR 그리고 SQL-CIPHER. 그러나 나는받습니다 UnsatisfiedLinkError 두 패키지를 모두 구성하려고 할 때. 내 프로젝트 설정 구성에 무엇이 잘못되었는지 알아낼 수 있도록 도와 줄 수 있습니까?

내가 사용하는 제 3 자 패키지는 다음과 같습니다.

  • OCR - https://github.com/rmtheis/tess-two 그리고
  • SQL-CIPHER - JAR 파일 및 .so 파일 libs 폴더 (아님 lib 폴더)

구성은 다음과 같습니다.

libs/armeabi folder
  1. libdatabase_sqlcipher.so
  2. libsqlcipher_android.so
  3. libstlport_shared.so

그리고

libs/x86 folder
  1. libdatabase_sqlcipher.so
  2. libsqlcipher_android.so
  3. libstlport_shared.so

그리고 JAR 파일이 명명되었습니다 libs/ sqlcipher.jar/ 폴더 가져온 모든 것을 가져 왔습니다

SQL-CIPHER 만 지정할 때 코드는 잘 작동하지만 나도 OCR 용 Tess-Two 프로젝트 가져 오기 그 당시 나는 SQL-Cipher의 오류가 발생하고 있습니다. java.lang.unsatisfiedlinkerror : stlport_shared를로드 할 수 없습니다 한 번에 sqlitedatabase.loadLibs (컨텍스트);

SQL 암호 복사 한 응용 프로그램에 다음 라이브러리를 구현했습니다.

enter image description here

이제 OCR의 경우 Tess-Two라는 라이브러리 프로젝트가 있습니다.

enter image description here

가져 와서 실행하면 Tess-2를 제거하면 오류가 발생합니다. 성공적으로 실행됩니다.

도움이 되었습니까?

해결책

마침내 나는 내 문제를 해결했다 Armeabi_V7을 제거합니다 새 라이브러리의 폴더.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top