如何在visual studio跨平台android项目中引用.so库?

How to reference .so library in visual studio cross platform android project?

熟悉C#项目,之前用Xamarin做过跨平台开发。

我正在尝试在 visual studio 跨平台 android 项目 (Mono C#) 中重用 .so 库?这可能吗?

甚至不知道从哪里开始。欢迎任何建议。

提前致谢。

是的,这是可能的。使用 Xamarin.Android,您可以将本机库捆绑到 .apk

要实际调用代码,您需要创建一个 DllImport 函数声明供现有代码调用。其他一切都由运行时为您处理。

[DllImport("yourlib.so")]
private static extern int someMethod();

进一步阅读:Using native libraries and Interop with Native Libraries