如何在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
熟悉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