1

我有一个使用 Android Studio 编码的 Flutter/Dart 应用程序。我在包中使用了一个名为 envirodatabase.db 的数据库sqflite。我想在我的计算机上的 SQLite 数据库浏览器中打开数据库,但它让我这样做的唯一方法是保存文件的副本,而不是文件本身。

如何在 DB Browser for SQLite 中打开原始文件?

这是我的设备文件资源管理器

设备文件资源管理器

我尝试做的是在我的应用程序数据库所在的设备文件资源管理器中右键单击 > 另存为。我将它保存到我的桌面并打开它,但更改不会更新原始文件。

不同问题的类似问题:

4

1 回答 1

0

Android Studio 会将您以这种方式打开的文件保存在项目外部的临时目录中。如果您对使用设备文件资源管理器打开的文件进行了修改,并且希望将更改保存回设备,则必须手动将文件的修改版本上传到设备。

https://developer.android.com/studio/debug/device-file-explorer

我必须做的是,回到设备文件资源管理器,保存到桌面并进行更改后,

  1. 右键单击文件夹
  2. 点击上传
  3. 选择具有数据库更改的文件
  4. (不确定是否需要这样做,但我这样做只是为了安全)右键单击文件夹或文件,然后单击同步
  5. 热重启应用程序(热重载也可以工作,但同样,为了安全起见)。
于 2020-05-14T00:33:24.460 回答