Инициализатор типа для SQLite.SQLiteConnection выдал исключениеC#

Место общения программистов C#
Anonymous
Инициализатор типа для SQLite.SQLiteConnection выдал исключение

Сообщение Anonymous »

Я пытаюсь реализовать невероятно простое использование SQLite. У меня есть кнопка и EditText. Я хочу сохранить содержимое EditText OnClick.

Я следую этому: https://developer.xamarin.com/guides/an ... qlite_orm/
и https://developer.xamarin.com/guides/xa ... databases/

Я не могу пройти следующее запуск кода без получения последующих ошибок: var db = new SQLiteConnection (dbPath);

Ошибка:


Инициализатор типа SQLite.SQLiteConnection выдал исключение.


Внутреннее исключение:< /p>


System.Exception: это «приманка». Вероятно, вам потребуется добавить один из
пакетов nuget SQLitePCLRaw.bundle_* в проект вашей платформы.

в SQLitePCL.Batteries_V2.Init () [0x00000] в
:0 at
SQLite.SQLiteConnection..cctor () [0x00000] в
/Users/vagrant/git/src/SQLite.cs:169


Я установил пакет NuGet как в проекты PCL, так и в проекты Android. Я вижу следующие установленные пакеты:

SQLitePCLRaw.provider.e_sqlite3.android
SQLitePCLRaw.lib.e_sqlite3.android


Я пробовал установить:

SQLitePCLRaw.bundle_e_sqlite3


Как уже упоминалось, код представляет собой наиболее простую возможную реализацию:

try
{
string dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "TestDB-DEV.db3");

var db = new SQLiteConnection(dbPath);
db.CreateTable
();
}


Я потратил на это пару дней и перепробовал множество ресурсов, таких как: https://forums.xamarin.com/discussion/8 ... e-net-pcl- проблема-приманка, но в конечном итоге безуспешно.

К сожалению, ерунда вроде «это просто работает», «не уверен, что я сделал», «очистить/перестроить» — единственные ответы. Я видел, например. предыдущая ссылка, другие сообщения SO, такие как Xamarin SQLite «Это «приманка»»

Вот мой package.config для проекта Android:




















Вот package.config для проекта PCL:










Подробнее здесь: https://stackoverflow.com/questions/469 ... -exception

Вернуться в «C#»