java.lang.unsatisfiedlinkerror: импортируя две библиотеки, построенные с файлами .so (файлы NDK)

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

Вопрос

Для моего проекта я хочу использовать два сторонних пакета: Пост а также SQL-Cipher. Анкет Однако я получаю UnsatisfiedLinkError Когда я пытаюсь настроить оба пакета. Можете ли вы помочь мне выяснить, что не так с конфигурацией настройки проекта?

Сторонние пакеты, которые я использую:

  • Пост - 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 файл с именем sqlcipher.jar в libs/ папка все, что я импортировал

Когда я указываю только SQL-Cipher, код работает нормально, но если я тоже Импорт проекта TESS-TWO, который предназначен для OCR В то время я получаю ошибку SQL-Cipher, что java.lang.unsatisfiedlinkerror: не смог загрузить stlport_shared в то время Sqlitedatabase.loadlibs (контекст);

Для SQL шифр Я внедрил следующую библиотеку в свою приложение, которую я скопировал

enter image description here

Теперь для OCR есть библиотечный проект под названием TESS-TWO, который я импортирую в свой проект

enter image description here

Если я импортирую и запустим, я выдаю ошибку, если удалюсь с TESS-TWO, он успешно запускается

Это было полезно?

Решение

Наконец я решил свою проблему Просто удалил armeabi_v7 Папка в новой библиотеке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top