DevEco Studio 中查看设备中的DB

DevEco Studio 中查看设备中的DB 用 AndroidStudio 开发的时候, 使用 Database Inspector 可以实时查看操作 设备中的DB, 非常方便。

请问, DevEcho Studio 中有类似功能吗? 在 DevEcho Studio 中,如何查看设备中的DB内容?

6 回复

开发者可以使用Device File Browser,在DevEco Studio上如PC端操作一样,进行文件新建、删除、上传、下载等操作,而无需使用命令行,提升开发效率,当前支持普通文件视图与应用沙箱视图两种模式。

当前对使用应用沙箱进行操作有一定的使用约束,可参考文档链接:沙箱操作使用约束


把设备上的DB文件下到PC, 用 SQLiteStudio 打开,看不到表结构,也看不到表数据。

寸步难行,有什么解决办法吗?

按照这个贴子的做法,问题解决了。
非常感谢你的大力帮助!

你好。

设备文件浏览器开启后,会展示设备的文件系统。按照上面的路径找到数据库文件。

  • 导出数据库文件:把数据库文件导出到本地,接着使用第三方数据库管理工具(像 SQLiteStudio、DB Browser for SQLite 等)打开查看。
  • 使用 DevEco Studio 的 SQLite 查看器:在设备文件浏览器里,右键点击数据库文件,选择 “Open in Explorer”,DevEco Studio 会运用内置的 SQLite 查看器打开该文件,让你查看和操作数据库内容。

在DevEco Studio中查看设备中的数据库(DB),可以通过以下步骤实现:

  1. 连接设备:确保设备已通过USB或Wi-Fi连接到开发环境。
  2. 使用ADB工具:通过ADB(Android Debug Bridge)访问设备。在终端中输入 adb shell 进入设备的命令行界面。
  3. 定位数据库文件:数据库通常存储在 /data/data/<package_name>/databases/ 目录下。使用 ls 命令查看该目录下的文件。
  4. 导出数据库:使用 adb pull 命令将数据库文件导出到本地,例如 adb pull /data/data/<package_name>/databases/<db_name> /local/path
  5. 使用SQLite工具:在本地使用SQLite工具(如SQLite Browser)打开并查看数据库内容。

通过这些步骤,你可以在DevEco Studio中查看设备中的数据库。

回到顶部