我有一个Xamarin Android库,它具有Mono.Data.Sqlite nuget,我想用作从另一个Android应用程序导入的.aar文件。我发现E4k提供了一种实现方法,并且成功实现了.aar的创建。
当应用程序尝试执行与数据库有关的操作时,会出现问题。如问题所述,我在logcat中发现了此错误:
System.TypeInitializationException: The type initializer for 'Mono.Data.Sqlite.UnsafeNativeMethods' threw an exception. ---> System.DllNotFoundException: /system/lib64/libsqlite.so
我在Embeddinator的Github中发现了与此类似的问题,但我找不到解决方案,基本上是因为没有人完全一样。现在我要说的是文件
libsqlite.so
它与.aar文件无关,但是我不确定这是原因还是我可以做一些修复工作,因此这是我的问题。
(这不是库的问题,因为我在Xamarin.Android应用程序中对其进行了尝试,并且可以正常工作)