我正在尝试编译需要与本地服务(即 SQLite)通信的应用程序,我(并且从我的长期项目开始)一直在使用SQLite.Net-PCL插件,但是在将我的应用程序编译成 android 9.0 版本时,它向我抛出以下错误:
System.DllNotFoundException: '/system/lib64/libsqlite.so assembly:<unknown assembly> type:<unknown type> member:(null)'
我一直在寻找错误,我发现了我认为“未验证的解决方案”,因为它们不能证明为什么某些事情是正确的,在这种情况下,回答这个问题的人给出的答案是:“替换 SQLite。 sqlite.net-pcl one 的 Net-PCL 插件”,但为什么呢?在当前版本的 android 上使用 SQLite.Net-PCL 是否有问题,如何使用当前插件 (SQLite.Net-PCL) 避免此错误?
注意:这只发生在 Android 9.0(我已经证明)和其他版本(如 Android 6.0)上一切正常。