我使用三星galaxy S2进行调试。如何查看由我的应用程序创建的数据库。
我无法通过这种方式找到
Eclipse Go To Window > Showview > Other.. > File Expolrer
点击打开
现在浏览到
data/data/your.package.name/databases/<DATABASE
文件在这里&gt;
答案 0 :(得分:2)
在您进行debuging时,请转到DDMS选项卡。 (使用虚拟设备,而不是使用手机)
然后搜索/ sdcard /您的应用程序名称/数据库
**你必须配置你的AVD
答案 1 :(得分:2)
如果您使用模拟器,则继续使用DDMS并选择设备模拟器,然后转到文件浏览数据&gt;数据&gt;包名称&gt;数据库文件夹&gt; .db文件。
此文件您的数据库在任何驱动器上选择此文件和教皇,并在SQLite浏览器上打开。
答案 2 :(得分:1)
您只能在有根设备上看到数据库。因此,请根设备或仅使用模拟器实例,因为模拟器默认为root。
答案 3 :(得分:0)
您必须root
Device
database
才能看到Applications
的{{1}}。
答案 4 :(得分: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
答案 5 :(得分:0)
只有在你的设备扎根的情况下,你才能访问应用程序的数据库!
1)。在Eclipse IDE的右上角找到DDMS图标。
2)。单击“文件资源管理器”标记。
3)。按顺序打开:“数据 - &gt;数据 - >您的包名称 - &gt;数据库”。
4)。选择要检查的数据库,然后单击工具栏中的“从设备中提取文件”按钮。
5)。浏览sqlite数据库使用this。
答案 6 :(得分:0)
如果要查看数据库。你的方式是正确的,但如果你的设备不是root,你就看不到了。 但我认为你可以在模拟器上运行app并且: Eclipse转到窗口&gt; Showview&gt;其他..&gt; File Expolrer单击“打开”。
There are 2 ways:
1. Root your device
2. Looking for it on emulator
答案 7 :(得分:0)
我使用非root设备执行此操作。是的,它确实不是一个很短的路,但是我找到的唯一方法,如果你有一个大型数据库,您希望能够进行查询和探索 - 这是一种舒适的方式(在非root设备上):
现在你可以导航你的表并对你电脑上的数据执行sql查询。
希望它会对某人有所帮助。