This is actually a question of moving away from Xamarin and back to native Android development, which would be utterly sad, because we sank so much time in our app so far.
I fail in binding java libs which are referencing .so files for our project.
We're developing an app with a VoIP call feature. The only ready-to-use Xamarin component for this is the Twilio Client, which is currently built into our app. But it's poorly maintained and never up to date. So I tried to bind the Twilio Client from the latest official Twilio Client Android SDK release myself and ended up with a lot of build errors.
I followed the instructions of the Binding a Java Library guide
Unfortunately the Troubleshooting Binding Guide wasn't helping much and I think I need the advice of an experienced programmer or someone from the Xamarin Support to help me find the correct approach how to fix this.
At the moment I'm trying to bind another VoIP client SDK from Sinch, which didn't work either.
This is how the library is set up in my project
NativeSinchClient (BindingsLibrary) ├┬ Jars │├┬ armeabi ││└ libsinch-android-rtc.so (EmbeddedNativeLibrary, do not copy) │├┬ armeabi-v7a ││└ libsinch-android-rtc.so (EmbeddedNativeLibrary, do not copy) │└┬ x84 │ └ libsinch-android-rtc.so (EmbeddedNativeLibrary, do not copy) └ sinch-android-rtc-3.7.1.jar (EmbeddedJar, do not copy)
The Sinch project is attached to this question.
Any help highly appreciated. Thanks,
P.S. This StackOverflow question deals with the same issue.