Для своего проекта я хочу использовать два сторонних пакета: OCR и SQL-Cipher. Однако я получаю UnsatisfiedLinkError
, когда пытаюсь настроить оба пакета. Можете ли вы помочь мне понять, что не так с моей конфигурацией установки проекта?
Сторонние пакеты, которые я использую:
- 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 с именем sqlcipher.jar в папке libs/, все, что я импортировал
Когда я указываю только SQL-Cipher, код работает нормально, но если я также импортирую проект tess-two, предназначенный для OCR, в это время я получаю сообщение об ошибке SQL-Cipher, которое java.lang. UnsatisfiedLinkError: не удалось загрузить stlport_shared во время SQLiteDatabase.loadLibs(context);
Для шифра sql я внедрил следующую библиотеку в свое приложение, которое я скопировал.
теперь для OCR есть проект библиотеки с именем tess-two, который я импортирую в свой проект.
Если я импортирую и запускаю, я выдам ошибку, если я удалю tess-two, он будет успешно запущен