0

我使用三星 Galaxy S2 进行调试。如何查看由我的应用程序创建的数据库。

这个方法找不到

Eclipse Go To Window > Showview > Other.. > File Expolrer点击打开

现在浏览到

data/data/your.package.name/databases/<DATABASE

文件在这里>

4

8 回答 8

2

在调试时转到 DDMS 选项卡。(使用虚拟设备,而不是手机)

然后搜索 /sdcard/您的应用程序名称/数据库

** 您必须配置您的 AVD 在此处输入图像描述

于 2013-05-22T09:39:59.937 回答
2

如果您使用模拟器然后继续 DDMS 并选择设备模拟器然后去文件探索数据>数据>包名称>数据库文件夹>.db 文件。

这个文件你的数据库选择这个文件并在任何驱动器上弹出并在 SQLite 浏览器上打开。

于 2013-05-22T09:47:38.693 回答
1

您只能在有根设备上查看数据库。所以root设备或者只使用模拟器实例,因为模拟器默认是root的。

于 2013-05-22T09:33:12.347 回答
0

你必须看到root你的。DevicedatabaseApplications

于 2013-05-22T09:36:44.257 回答
0

仅当您的设备已植根时,您才能执行此操作。

$ adb shell # open adb shell
$ su        # ask for superuser rights
$ cat /data/data/your.package.name/databases/database_name >> /sdcard/Download/database_name  # copy database file to a folder where you don't need root access to get it from device to PC
$ exit      # close adb shell
$ adb pull /sdcard/Download/database_name # get that copied file

现在您可以通过编辑器进行浏览,例如sqlitebrowser

$ sqlitebrowser database_name
于 2013-05-22T09:44:27.637 回答
0

如果你想看数据库。您所做的方式是正确的,但如果您的设备不是 root,您将看不到。但我认为您可以在 Emulator 上运行应用程序,并且:Eclipse Go To Window > Showview > Other.. > File Expolrer 单击 On Open。

There are 2 ways:
1. Root your device
2. Looking for it on emulator
于 2013-05-23T04:45:00.987 回答
0

仅当您的设备已植根时,您才能访问应用程序的数据库!

1)。在 Eclipse IDE 的右上角找到 DDMS 图标。

2)。单击“文件资源管理器”标签。

3)。按顺序打开:“data--> data--> your package name-->databases”。

4)。选择您要检查的数据库,然后单击工具栏中的“从设备中提取文件”按钮。

5).Browse sqlite 数据库使用这个

于 2013-05-22T09:48:48.703 回答
0

我正在使用非根设备执行此操作。
是的,这真的不是一个很短的方法,而是我找到的唯一方法,如果你有一个大数据库,你希望能够进行查询和探索它——这是一种舒适的方式(在非 root 设备上):

  • 通过电子邮件将您的数据库文件发送到您的电脑
  • 使用sqlBrowser

现在您可以导航您的表并从您的 PC 中对数据执行 sql 查询。

希望它会帮助某人。

于 2014-01-29T09:24:54.910 回答