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.

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: