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项目错误执行失败

Android Debug 之 Log 最佳实践

tns build android 《app-debug.apk》包太大

新建android项目报错,代码中找不到错误

react native android 真机调试

Android简单的打包配置