如何从Xamarin Android调用.so文件的方法?

时间:2017-11-30 15:54:53

标签: xamarin xamarin.android

我有来自Android驱动程序制造商的.so文件。它们提供了Java中的示例。问题是我的应用程序是在Xamarin Android中开发的。是否可以从Xamarin调用.so文件的方法?

1 个答案:

答案 0 :(得分:1)

1.在项目中创建一个lib文件夹

2.在此之后为平台创建额外的子文件夹:armeabi,armeabi-v7a等。

3.将.so文件添加到相应的目录中。确保将它们设置为键入AndroidNativeLibrary或其他类型。

4.为要调用的c函数创建p / invoke签名。

5.接听这些功能。

注意:您的.so文件应该是有效的EFL可执行文件。这意味着它们应该在Android设备中针对ARM处理器进行编译。为此,您应该使用Android NDK编译它们

古德勒克!