Android、iOS、Windows Phoneを持つXamarin.Formsプロジェクトを作成しました。私はXamarin Windows Phone 8.1プロジェクトでSqliteデータベースを使用しようとしています。プラットフォームライブラリとともにsqlite.net pclとコアと非同期のライブラリをインストールしました。プロジェクトを実行しようとすると、エラーwinrt.dllが表示されます。sqlite3が見つかりませんでした。実際にはsqlite.platforms.windowsPhone8のための2つのリファレンスライブラリがありますので、私はそれをx86として追加しましたが、まだ問題があります。私はラインVARプラットフォーム=新しいSQLite.Net.Platform.WinRT.SQLitePlatformWinRT(上の依存関係サービスそのショーのエラーを使用して呼び出そうとするたびにここで は)のWindows Phone 8.1xamarin.forms windows phone 8プロジェクトでSQLiteを使用するには?
namespace SwachhParyatanApp.WinPhone
{
class DBPath_WinPhone : IDBPath
{
public SQLiteAsyncConnection GetDBPath()
{
var path = Path.Combine(ApplicationData.Current.LocalFolder.Path, "localData.db");
var platform = new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT();
var param = new SQLiteConnectionString(path, false);
var connection = new SQLiteAsyncConnection(() => new SQLiteConnectionWithLock(platform, param));
return connection;
}
}
}
ための私のコードです。
デフォルトでは、WinRTライブラリがプロジェクトに追加されましたが、問題が発生してwindowsphone8ライブラリを追加しました。