В моем коде 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
?
Спасибо!