마침내 나는 내 문제를 해결했다 Armeabi_V7을 제거합니다 새 라이브러리의 폴더.
java.lang.unsatisfiedlinkerror : .so 파일 (ndk 파일)으로 구축 된 두 개의 라이브러리를 가져 오는 동안
-
29-07-2022 - |
문제
내 프로젝트의 경우 두 개의 타사 패키지를 사용하고 싶습니다. OCR 그리고 SQL-CIPHER. 그러나 나는받습니다 UnsatisfiedLinkError
두 패키지를 모두 구성하려고 할 때. 내 프로젝트 설정 구성에 무엇이 잘못되었는지 알아낼 수 있도록 도와 줄 수 있습니까?
내가 사용하는 제 3 자 패키지는 다음과 같습니다.
- OCR -
https://github.com/rmtheis/tess-two
그리고 - SQL-CIPHER - JAR 파일 및 .so 파일
libs
폴더 (아님lib
폴더)
구성은 다음과 같습니다.
libs/armeabi folder
- libdatabase_sqlcipher.so
- libsqlcipher_android.so
- libstlport_shared.so
그리고
libs/x86 folder
- libdatabase_sqlcipher.so
- libsqlcipher_android.so
- libstlport_shared.so
그리고 JAR 파일이 명명되었습니다 libs/ sqlcipher.jar/ 폴더 가져온 모든 것을 가져 왔습니다
SQL-CIPHER 만 지정할 때 코드는 잘 작동하지만 나도 OCR 용 Tess-Two 프로젝트 가져 오기 그 당시 나는 SQL-Cipher의 오류가 발생하고 있습니다. java.lang.unsatisfiedlinkerror : stlport_shared를로드 할 수 없습니다 한 번에 sqlitedatabase.loadLibs (컨텍스트);
용 SQL 암호 복사 한 응용 프로그램에 다음 라이브러리를 구현했습니다.
이제 OCR의 경우 Tess-Two라는 라이브러리 프로젝트가 있습니다.
가져 와서 실행하면 Tess-2를 제거하면 오류가 발생합니다. 성공적으로 실행됩니다.
해결책
제휴하지 않습니다 StackOverflow