Android项目通过Android Debug Database实时查看本地Sqlite数据库内容
Posted adhzl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android项目通过Android Debug Database实时查看本地Sqlite数据库内容相关的知识,希望对你有一定的参考价值。
前几天写android项目时,想和Sqlyog那样图形化查看数据库中的文件,由于Android自带小型的Sqlite轻量级数据库,在查找方法时发现了一个特别简单适用的方法,纪录一下。
在android项目的build.gradle中添加代码:
debugImplementation ‘com.amitshekhar.android:debug-db:1.0.6‘
之后Sync.启动AVD,或者连接USB。
在Logcat中输入D/DebugDB,即可查看ip与端口,在浏览器访问即可。
如果用的是USB或者AVD,访问可能查看不了。
此时在Terminal输入
adb forward tcp:8080 tcp:8080
然后再浏览器访问localhost:8080即可看到数据库中的结构及各表的内容。
tips:
1.确保处于同一子网
2.adb命令如果显示找不到,可能没有添加环境变量,首先需要找到adb文件所在目录。
点击菜单栏的Tools,选择SDK,点击左侧Android SDK,在上方可以看到Android SDK Location
复制路径,打开。打开目录下的platform-tools,便可看到adb文件
可在当前目录下直接执行,也可添加到环境变量中,具体添加方法不再赘述,请自行百度。
最后,附上项目的github链接
https://github.com/amitshekhariitbhu/Android-Debug-Database
以上是关于Android项目通过Android Debug Database实时查看本地Sqlite数据库内容的主要内容,如果未能解决你的问题,请参考以下文章
任务':transformClassesWithJarMergingForDebug'的Android项目错误执行失败