Conflicting native Shared Object (.so) library file - libc++_shared.so

The error I was having after using @minyushov provided solution was

assertion “terminating with uncaught exception of type std::bad_cast: std::bad_cast” failed

and it got resolved by solution provided by @majirosstefan

SoLoader.loadLibrary("zoom");

in MainApplication → onCreate

:muscle: :muscle: I am glad it worked.

The following command is also helpful. It simply removes that shared library from mobilertc.aar, which allows the loader to find the one it needs:

zip -d mobilertc.aar \*libc++_shared.so

Thanks for sharing the workarounds, they are appreciated! :blue_heart:

Hi,
Did you run into the following error at SoLoader.loadLibrary("zoom") ?

java.lang.UnsatisfiedLinkError: couldn’t find DSO to load: libzoom.so

I’m using it exactly the way you did in your guide.

1 Like

In case anyone using our Video SDK comes across this thread, another topic has been created for this issue within the #mobile-video-sdk:android category. :slightly_smiling_face: