【问题标题】:Android Room Database - DB file is emptyAndroid 房间数据库 - 数据库文件为空
【发布时间】:2018-08-30 14:48:23
【问题描述】:

这里遇到了问题。过去,我能够从 /databases(连同 db-shm 和 db-wal)中提取 Room DB 文件,然后在 DB Browser for SQLite 中查看表。我会使用 ADB 将文件拉到我的电脑上,然后查看表格。

现在(上次这样做几个月后),数据库文件在 SQLite 查看器中似乎是空的。我知道它有数据(我可以在我的应用程序中以编程方式读取它)。

我还使用设备资源管理器将其拉出并得到了相同的结果(数据库中没有表)。

有其他人注意到这个问题或有解决方案吗?我已经搜索过了,所有的“空数据库”实例似乎都与不提取所有三个文件有关,或者数据库实际上是空的。三个文件我都有,db肯定不是空的。

提前致谢!

【问题讨论】:

标签: android sqlite android-room android-architecture-components


【解决方案1】:

即使在卸载应用程序并重新填充数据库之后...它仍然显示为空白。

尝试重启 Android Studio 无济于事。

结束了 rm * in /databases 从 adb shell 并重新启动应用程序。这解决了这个问题。我能够 adb pull 并查看表格。

感谢您输入@Al Tegani

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-24
    • 2018-08-17
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多