Наконец я решил свою проблему Просто удалил armeabi_v7 Папка в новой библиотеке.
java.lang.unsatisfiedlinkerror: импортируя две библиотеки, построенные с файлами .so (файлы NDK)
-
29-07-2022 - |
Вопрос
Для моего проекта я хочу использовать два сторонних пакета: Пост а также SQL-Cipher. Анкет Однако я получаю UnsatisfiedLinkError
Когда я пытаюсь настроить оба пакета. Можете ли вы помочь мне выяснить, что не так с конфигурацией настройки проекта?
Сторонние пакеты, которые я использую:
- Пост -
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 (контекст);
Для SQL шифр Я внедрил следующую библиотеку в свою приложение, которую я скопировал
Теперь для OCR есть библиотечный проект под названием TESS-TWO, который я импортирую в свой проект
Если я импортирую и запустим, я выдаю ошибку, если удалюсь с TESS-TWO, он успешно запускается
Решение