Есть ли возможность использовать Android JNI в обычном Java приложении?
Есть библиотека скомпилированая для android как jni под все платформы, по сути so файлы. Пробую подключить эту библиотеку из обычного java приложения, вроде подключает, но выдает ошибку "liblog.so: cannot open shared object file: No such file or directory", т.к. в этой библиотеке есть такая зависимость. Установил потом android-liblog, android-liblog-dev но это не помогло, ошибка та же.
ldconfig -p | grep liblog ничего не выдает.
Исходники библиотеки закрыты, т.к. в библиотеке закрытый протокол. Хотелось бы его использовать без android. У библиотеки такие зависимости:
liblog.so
libz.so
libm.so
libstdc++.so
libc.so
libdl.so
Каким образом можно исправить зависимости? И возможно ли запустить эту библиотеку в обычном Java приложении?
UPD: Решил проблему через добавление переменной LD_LIBRARY_PATH в конфигурацию запуска. Но появилась новая проблема. /usr/lib/x86_64-linux-gnu/libm.so: invalid ELF header Какой пакет нужно установить? Ubuntu 64