【发布时间】:2018-08-30 14:48:23
【问题描述】:
这里遇到了问题。过去,我能够从 /databases(连同 db-shm 和 db-wal)中提取 Room DB 文件,然后在 DB Browser for SQLite 中查看表。我会使用 ADB 将文件拉到我的电脑上,然后查看表格。
现在(上次这样做几个月后),数据库文件在 SQLite 查看器中似乎是空的。我知道它有数据(我可以在我的应用程序中以编程方式读取它)。
我还使用设备资源管理器将其拉出并得到了相同的结果(数据库中没有表)。
有其他人注意到这个问题或有解决方案吗?我已经搜索过了,所有的“空数据库”实例似乎都与不提取所有三个文件有关,或者数据库实际上是空的。三个文件我都有,db肯定不是空的。
提前致谢!
【问题讨论】:
-
我遇到了同样的问题,我刚刚重新启动了 Android Studio 和模拟器,然后再次拔出数据库,从我的电脑桌面删除旧数据库并将其放到 Sqlite 浏览器中,一切正常。
-
您可以通过此链接获得答案:访问:stackoverflow.com/questions/49394683/…
标签: android sqlite android-room android-architecture-components