Есть нативная библиотечка под Android, которую я пытаюсь заюзать через JNI на линуксе (ubuntu 18.04). Никаких специфических зависимостей там нет, кроме андроидной libc (bionic).
И при запуске оно пытается (очевидно, безуспешно) юзать системную libc, хотя я ему пытаюсь указать на путь, откуда надо брать библиотеки. Другие библиотеки он там находит, но libc упорно пытается взять системный.
Делаю примерно так:
$ LD_LIBRARY_PATH=libs java -jar someapp.jar
/usr/lib/x86_64-linux-gnu/libc.so: invalid ELF header
Исходников библиотеки у меня нет, только .so-шка. Есть ли варианты, как сказать ему, что нужно использовать именно ту libc, которую я хочу?