私はアンドロイドとxamarinを初めて使いました。最近xamrarin
サンプルTaskyPortable
に続いて1つのアンドロイドアプリを作成しました。コードを実行するたびにエラーが発生するたびに問題が発生します。System.TypeInitializationException: 'SQLite.SQLiteConnection'のタイプイニシャライザが例外をスローしました
public override void OnCreate()
{
base.OnCreate();
var sqliteFilename = "ToDoItemDB.db3";
string libraryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
var path = Path.Combine(libraryPath, sqliteFilename);
conn = new SQLiteConnection(path);
それは指定されたパスを持つ新しいSQLiteConnectionを呼び出すたび、それは
を投げる "System.TypeInitializationException: 'SQLite.SQLiteConnection' のタイプ初期化子が例外を投げた。"
私は何が間違っていますか?このコードはTaskyPortableとほぼ同じです。 私は多くを検索しましたが、何も見つかりませんでした。
助けてください。
P.S. :この質問はすでにhereと尋ねられており、私は答えを確認しました。私もditeプロジェクトでSQLite.netのリファレンスを追加しました。しかし、まだこの問題に直面しています。
あなたのコードはXamarin Androidのコードでのsqliteパッケージの残りの部分をインストールしているだけのsqlite-NET-PCLを、sqliteはパッケージを削除してインストールすることをお勧めですが、例および質問はXamarin PCLプロジェクトです。どのようなプロジェクトを使用しているのか確認できますか? Xamarin PCLまたはXamarin Andorid? –