sqlite - Xamarin.Forms 共享项目:System.DllNotFoundException:/system/lib/libsqlite.so
问题描述
一年多来,我一直在共享项目中使用 SQLite.cs 和 SQLiteAsync.cs 类,没有出现任何问题。但是,Google 现在要求您在将应用程序上传到 Google Play 时将 Android 项目的目标设置为至少 8.0 (26)。将目标版本设置为 26 会导致 SQLite.cs 和 SQLiteAsync.cs 类不再在我的应用程序中工作。任何 SQLite 操作都会导致以下错误:
System.DllNotFoundException: /system/lib/libsqlite.so
对此有据可查的解决方案是将目标设置为低于 26(不再可行),或者根据这些帖子更新 sqlite-net-pcl nuget:
Xamarin 错误 System.DllNotFoundException:Android 7.0 上的 /system/lib/libsqlite.so
System.DllNotFoundException:/system/lib/libsqlite.so- Xamarin Forms
但是,这仅适用于 PCL 项目。有谁知道共享项目的修复?
解决方案
推荐阅读
- python - Python 多处理管理器 - 列表名称错误?
- flutter - Flutter SteamBuilder 快照.data 为空
- python - 如何在 python pandas 中读取大量 excel 文件?
- ios - Swift 5 - 执行 SELECT 后无法将数据插入 SQLite 表
- java - Eclipse 控制台未针对扫描仪/用户输入操作运行
- python - 用于 Boardgamegeek 的 Python Webscraper
- sql - SQL在字符串中查找单词
- react-native - 当我使用 pop() 返回时导航时应用程序崩溃
- java - JavaFX TitledPane 需要多次单击才能展开,场景不会更新
- django - 如何根据登录用户更改 Django 数据库用户