Проблемы SQLite с Android 7.1 и Android 8.0 - Xamarin Forms - PullRequest
0 голосов
/ 11 октября 2019

SQLite.Net.Standard не работает в Android 8 в Xamarin Forms. Что является альтернативой?

Я установил SQLIte.Net.Standard, но обнаружил, что получаю «Необработанное исключение: возникла System.DllNotFoundException: /system/lib/libsqlite.so».

Дальнейшее чтение показало, что начиная с Android 7 доступ к этой библиотеке был удален или ограничен. Возможно, для исправления использовался другой пакет Nuget. SQLite.Net.Platform.XamarinAndroidN

1 Ответ

1 голос
/ 11 октября 2019

Я использую альтернативный пакет NuGet sqlite-net от praeclarum с устройствами Android 8 + 9 и пока проблем не было.

Использование:

var db = new SQLiteConnection(Path.Combine(dbPath, dbFile));
db.CreateTable<YourModel>();
var yourObject = new YourModel();
db.Insert(yourObject);
...