【问题标题】:Android Room database pullAndroid Room 数据库拉取
【发布时间】:2018-01-22 17:03:49
【问题描述】:

我使用 Room 数据库 来构建我的应用程序。 创建数据库后,我如何使用以下 adb 命令提取数据库文件:

adb exec-out run-as ---.---.--- cat /data/data/---.---.---/database/user-database.db > MyDB.db

然后,当我尝试使用 sqlitebrowser 操作 MyDB.db 文件时,我看到消息“文件格式无效”。

为什么我打不开那个文件?

还有其他更好的方法来提取和检查 Android Room 创建的数据库文件吗?

谢谢

【问题讨论】:

  • 如果您使用 Stetho,它将让您查看数据库、表、表内容并针对创建的表执行查询。

标签: android android-room


【解决方案1】:

在 Android Studio 3 中,右侧有设备文件资源管理器(对我而言)。DeviceFileExplorer photo 单击它并转到您的数据库文件。对我来说,数据> 数据> myPackageName> 数据库> location of database file

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多