【发布时间】:2020-04-10 00:22:27
【问题描述】:
将 LiteDB 与 Xamarim 表单一起使用,使用以下命令创建数据库:
var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var dirPath = Path.Combine(documentsPath, "MyDB.db");
- 在 Android 模拟器中调试,工作正常。
- 在真机中调试,效果很好。
- 使用 .apk 在真实设备中安装不起作用。
当您尝试打开或查询它时,似乎数据库文件不存在。
我在这里错过了什么?
【问题讨论】:
-
在真机上运行会产生什么错误或相关日志?
-
"message": "'LiteDB.BsonExpression' 的类型初始化器抛出异常。", "stackTrace": " at LiteDB.LiteCollection
1[T].Query () <0x7e98d4e9b0 + 0x00048> in <b7c3b1f3825f4aed92668be2e31cab56>:0 \n at LiteDB.LiteCollection1[T].FindAll () in:0 \n at xxxxxx.Repository.Users.Get () [0x00006] in :0”, “innerExceptions”: [ { “type”, “messageException” ": "值不能为空。\n参数名称:方法",
标签: android xamarin.android litedb