Próbuję połączyć bibliotekę statyczną (foo.a) - która zawiera kod C++ - w projekcie Xamarin.Android po directions znalezionym w dokumentach Xamarina. Ani "metoda wąchania ścieżki", ani "element Abi w pliku projektu" wydaje się działać.Xamarin.Android: Jak połączyć bibliotekę statyczną?
wykorzystujące Metodę uzyskać nieobsługiwany wyjątek, gdy próbuję zadzwonić do funkcji bibliotecznych:
I/mono(2591): [ERROR] FATAL UNHANDLED EXCEPTION: System.EntryPointNotFoundException: ...
należy wspomnieć, że nie miałem problemy z połączeniem i wzywającą do tej biblioteki (zbudowany na ARMv7, armv7s) z moim projektem Xamarin.iOS przy użyciu "dodatkowych argumentów mtouch" -cxx opisanej w metodzie here. Wszystkie moje DLLImports są takie same na różnych platformach ...
[DllImport(Import.lib, CallingConvention=CallingConvention.Cdecl)]
internal static extern IntPtr FooMethodName(args);
Więc, czego mi brakuje?
FYI: Używam Xamarin Studio 4.0.5 (build 4) Xamarin.Android 4.6.4 (Business Edition)
Może działać, jeśli DllImport ("__ Internal") – tofutim