Я использую классы SQLite.cs и SQLiteAsync.cs в моем общем проекте более года без проблем.Однако Google теперь требует, чтобы вы устанавливали проекты Android с целевым значением не менее 8,0 (26) при загрузке приложений в Google Play.Установка целевой версии равной 26 приводит к тому, что классы SQLite.cs и SQLiteAsync.cs больше не работают в моем приложении.Любые операции SQLite приводят к следующей ошибке:
System.DllNotFoundException: /system/lib/libsqlite.so
Хорошо документированное решение для этого - либо установить целевое значение ниже 26 (более неосуществимо), либо обновить nuget sqlite-net-pcl,согласно этим сообщениям:
Ошибка Xamarin System.DllNotFoundException: /system/lib/libsqlite.so на Android 7.0
System.DllNotFoundException: / system /lib / libsqlite.so- Xamarin Forms
Однако это относится только к проектам PCL.Кто-нибудь знает исправление для общих проектов?