An application only needs to worry about what the application downloads directly. If you download a.so , all you need is unload a.so
If a.so refuses to unload b.so , this is a problem with a.so , your application is not responsible for this. The author of a.so needs to combine their actions and fix the problem with their library.
source share