我使用三星 Galaxy S2 进行调试。如何查看由我的应用程序创建的数据库。
这个方法找不到
Eclipse Go To Window > Showview > Other.. > File Expolrer
点击打开
现在浏览到
data/data/your.package.name/databases/<DATABASE
文件在这里>
在调试时转到 DDMS 选项卡。(使用虚拟设备,而不是手机)
然后搜索 /sdcard/您的应用程序名称/数据库
** 您必须配置您的 AVD
如果您使用模拟器然后继续 DDMS 并选择设备模拟器然后去文件探索数据>数据>包名称>数据库文件夹>.db 文件。
这个文件你的数据库选择这个文件并在任何驱动器上弹出并在 SQLite 浏览器上打开。
您只能在有根设备上查看数据库。所以root设备或者只使用模拟器实例,因为模拟器默认是root的。
你必须看到root
你的。Device
database
Applications
仅当您的设备已植根时,您才能执行此操作。
$ 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
如果你想看数据库。您所做的方式是正确的,但如果您的设备不是 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
仅当您的设备已植根时,您才能访问应用程序的数据库!
1)。在 Eclipse IDE 的右上角找到 DDMS 图标。
2)。单击“文件资源管理器”标签。
3)。按顺序打开:“data--> data--> your package name-->databases”。
4)。选择您要检查的数据库,然后单击工具栏中的“从设备中提取文件”按钮。
5).Browse sqlite 数据库使用这个。
我正在使用非根设备执行此操作。
是的,这真的不是一个很短的方法,而是我找到的唯一方法,如果你有一个大数据库,你希望能够进行查询和探索它——这是一种舒适的方式(在非 root 设备上):
现在您可以导航您的表并从您的 PC 中对数据执行 sql 查询。
希望它会帮助某人。