我有来自Android驱动程序制造商的.so
文件。它们提供了Java中的示例。问题是我的应用程序是在Xamarin Android中开发的。是否可以从Xamarin调用.so文件的方法?
答案 0 :(得分:1)
1.在项目中创建一个lib文件夹
2.在此之后为平台创建额外的子文件夹:armeabi,armeabi-v7a等。
3.将.so文件添加到相应的目录中。确保将它们设置为键入AndroidNativeLibrary或其他类型。
4.为要调用的c函数创建p / invoke签名。
5.接听这些功能。
注意:您的.so文件应该是有效的EFL可执行文件。这意味着它们应该在Android设备中针对ARM处理器进行编译。为此,您应该使用Android NDK编译它们
古德勒克!