Microsoft.Datasync.Client.SQLiteStore.SQLiteException:无法为 URI 连接字符串配置 sqlite3

问题描述 投票:0回答:2

我收到此错误“Microsoft.Datasync.Client.SQLiteStore.SQLiteException:无法为 URI 连接字符串配置 sqlite3。”当尝试使用 Microsoft.DataSync.Client.SQLiteStore 在 xamarin android 项目中创建离线商店时。目标 Android 版本是 Android 12。

这就是我创建线下商店的方式。

var dbPath = $"{FileSystem.AppDataDirectory}/devstore.db"; var lcStore = new OfflineSQLiteStore($"file:/{dbPath}?mode=rwc");

知道为什么会发生这种情况吗?

我尝试寻找一些解决方案,并根据一些建议将 android 文件夹路径更改为个人路径和所有路径,但没有成功解决此问题。

xamarin.android azure-mobile-services
2个回答
0
投票

SQLite 可能已配置。下面,sqlite3_config() 返回 SQLITE_MISUSE,表明 SQLite 已经配置好了。

有一个待发布的版本可以解决该特定问题,我将在今天晚些时候(2 月 3 日)生成一个新的 NuGet 包来解决此问题。


0
投票

上面提到的新 NuGet 包(2 月 3 日)是否已经可用?目前,基于最新的 NuGet 包,我似乎仍然遇到同样的问题。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.