5
我想链接一个静态库(foo.a) - 其中包含C++代码 - 在Xamarin的文档中找到的directions之后的Xamarin.Android项目中。 “路径嗅探方法”和“项目文件中的Abi元素”方法都不起作用。使用Xamarin.Android:你如何链接静态库?
两种方法,我得到未处理的异常,当我尝试打电话到库函数:
I/mono(2591): [ERROR] FATAL UNHANDLED EXCEPTION: System.EntryPointNotFoundException: ...
我要指出,我就不会有任何麻烦联和调用到这个库(内置对ARMv7,armv7s)与我的Xamarin.iOS项目使用“额外mtouch参数”-cxx方法描述here。我所有的DLLImport在不同平台上都是一样的...
[DllImport(Import.lib, CallingConvention=CallingConvention.Cdecl)]
internal static extern IntPtr FooMethodName(args);
那么,我错过了什么?
FYI: 我使用Xamarin Studio的4.0.5(建4),Xamarin.Android 4.6.4(商务版)
它可能工作,如果你的DllImport(“__内部”) – tofutim 2016-12-12 18:19:13