Conflicting native Shared Object (.so) library file -

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


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 \*

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

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

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

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: