一尘不染

是否有可能为在flutter中为Android模拟器创建的SQLite数据库获取GUI?

flutter

我在 Flutter 中创建了一个数据库 main.db ,位于 ApplicationDocumentsDirectory.path
。这没有任何问题。

但是为了便于维护,而不必总是创建SQL语句来查看数据或结构,我想获得一个GUI来监视数据库。首先,我想对SQLite使用Browser
DB,但是我不知道数据库在笔记本中的保存位置。同样,我也无法通过特工Ransack找到它。

有没有找到数据库的方法,或者有没有更简单的方法可以在GUI上查看数据库?
如果有什么帮助,我可以使用Visual Studio Code进行开发。


阅读 231

收藏
2020-08-13

共1个答案

一尘不染

对于Android,我发现最简单的方法就是在机器上也安装Android Studio。在Android
Studio中,您可以通过设备文件资源管理器查看设备上的数据库

View > Tool Windows > Device File Explorer.

在新标签中,确保已选择您的设备,例如

MyAndroidDevice > data > data >com.myflutterapp

在这里,您可以找到Flutter应用程序文件,主数据库位于 ‘app_flutter folder’ 内部。

找到数据库文件后,右键单击并另存为。然后,您可以使用BrowserDBsqlitebrowser打开此数据库文件。

Xcode可能也有类似的方法,但是我对特定的IDE不太熟悉。

2020-08-13