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