我熟悉C#项目,之前曾与Xamarin进行跨平台开发。
我正在尝试在Visual Studio跨平台android项目(Mono C#)中重用.so库?这可能吗?
甚至不知道从哪里开始。欢迎任何建议。
提前致谢。
答案 0 :(得分:1)
是的,有可能。使用Xamarin.Android,您可以将本机库捆绑到.apk
。
要实际调用代码,您需要为要调用的现有代码创建DllImport
函数声明。其他所有内容都由运行时为您处理。
[DllImport("yourlib.so")]
private static extern int someMethod();