Каждый раз, когда я пытаюсь запустить свое мобильное приложение, я получаю следующую проблему:
System.DllNotFoundException:
'SQLite.Interop.dll assembly:<unknown assembly> type:<unknown type> member:(null)'
Чтобы выразить это в некотором контексте:
Я работаю на Xamarin.Forms [4.3.0]
(в этом случае сборка выполняется на Android 9.0 x86
). Клиентская библиотека работает на .NET Standard 2.0
, и я установил System.Data.SQLite.Core (1.0.112) из NuGet
.
Когда вы посмотрите мою проблему, Вы найдете людей, говорящих о том, чтобы поместить SQLite.Interop.dll
в папки x86/x64
.
Но при поиске этих файлов вообще нет ни одного для .NET
Standard, только для .NET Framework
. Я попытался использовать SQLite.Interop.dll
из предварительно скомпилированных статически связанных двоичных файлов из .NET Framework 4.6
версии.
Снимок экрана со структурой проекта
Та же ошибка, хотя.
К сожалению, я не могу переключить библиотеку SQLite
, поскольку я портирую настольную версию на мобильную версию, которая использует эту библиотеку.