我有一个自定义构建的libsqlite3.so
,如果我将其重命名为libxsqlite3.so
并使用DllImport ala
[DllImport("xsqlite3", EntryPoint = "sqlite3_libversion_number", CallingConvention = CallingConvention.Cdecl)]
测试时,版本号会产生3015002
,这是正确的。但是,如果我将其命名为libsqlite3.so
,则Xamarin.Android无法接听,而是选择原始Android libsqlite3
,版本号为3007002
。有没有办法可以让Xamarin忽略原来的sqlite3和/或更喜欢我的?我正在使用AndroidNativeLibrary
。
[DllImport("sqlite3", EntryPoint = "sqlite3_libversion_number", CallingConvention = CallingConvention.Cdecl)]