我在应用程序中创建了一个数据库,但在 DDMS 中找不到它
我在 DDMS 的文件管理器中找不到我的 test.db。有人知道我们什么时候创建数据库,它安装在哪里吗?
I can't find my test.db in the file manager in DDMS. Does someone know when we create a database, where it's installed ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用非开发人员(或非 root)Android 设备,则数据库在 DDMS 中对您不可见。它仅对父应用程序可见,因为 Android 上的每个应用程序都作为单独的 Linux 进程运行。
但是,如果您使用的是模拟器或开发人员/root 设备,则数据库文件应位于
/data/data//databases/
(链接)。If you are using a non-developer (or non-rooted) android device, the database will not be visible to you in DDMS. It's only visible to the parent application, as each application on android runs as a separate linux process.
However, if you are using the emulator or a developer/rooted device, the database file should be in
/data/data/<package_name>/databases/
(link).取自此处
Taken from here