Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

时间:2022-05-28 17:27:58

前几天写Android项目时,想和Sqlyog那样图形化查看数据库中的文件,由于Android自带小型的Sqlite轻量级数据库,在查找方法时发现了一个特别简单适用的方法,纪录一下。

在android项目的build.gradle中添加代码:

debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'

Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

之后Sync.启动AVD,或者连接USB。

在Logcat中输入D/DebugDB,即可查看ip与端口,在浏览器访问即可。

Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

如果用的是USB或者AVD,访问可能查看不了。

此时在Terminal输入

adb forward tcp: tcp:

Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

然后再浏览器访问localhost:8080即可看到数据库中的结构及各表的内容。

Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

tips:

1.确保处于同一子网

2.adb命令如果显示找不到,可能没有添加环境变量,首先需要找到adb文件所在目录。

  点击菜单栏的Tools,选择SDK,点击左侧Android SDK,在上方可以看到Android SDK Location

  Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

复制路径,打开。打开目录下的platform-tools,便可看到adb文件

Android项目通过Android Debug Database实时查看本地Sqlite数据库内容

可在当前目录下直接执行,也可添加到环境变量中,具体添加方法不再赘述,请自行百度。

最后,附上项目的github链接

https://github.com/amitshekhariitbhu/Android-Debug-Database