System.loadLibrary загружает что-то еще - PullRequest
0 голосов
/ 29 марта 2020

В моем коде java я звоню System.loadLibrary(A);, чтобы загрузить библиотеку A.so. Тем не менее, мое приложение аварийно завершает работу во время выполнения с этой ошибкой:

java.lang.UnsatisfiedLinkError: dlopen failed: library "B.so" not found

По общему признанию, библиотека B.so является зависимостью от библиотеки A.so. Но я нигде явно не звонил System.loadLibrary() на B.so. У меня сложилось впечатление, что B.so будет покрыто A.so. Почему среда выполнения Java пытается загрузить B.so?

Спасибо!

...