美文网首页
Android调试SQLite数据库

Android调试SQLite数据库

作者: Yilia_11d2 | 来源:发表于2018-11-15 10:57 被阅读0次

    前言

    Android6.0以上需要root权限才能成为超级管理员。因此Android6.0以上无法使用命令行调试数据库。

    解决办法

    1.   使用Android Studio 自带的插件SQLScout

    需要收费。

    2. 使用开源工具Android Debug Database

    使用方法:

    在项目gradle中添加一行 :

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

    当你在App启动的时候,你要注意查看下你的logcat,会有这么一行:

    D/DebugDB: Open http://XXX.XXX.X.XXX:8080

    把它复制到你电脑的浏览器,你就可以看到你的App中的数据库和shared preferences

    可能遇到的问题:

    点击http://0.0.0.0:8080无法打开网页

    可能是手机端和pc端不在同一个局域网,需要建立pc端与手机端通信的端口。

    进入项目命令行中输入adb forward tcp:8080 tcp:8080,即将pc端8080端口的数据,转发到手机端8080端口,再打开http://localhost:8080即可。

    结果展示:

    1.png

    Query:写 SQL 语句的地方    

    Databases:数据库

    Tables:数据库中的表

    Data:表中的数据,支持编辑、搜索

    熟悉数据库的话,这些都很容易上手。

    相关文章

      网友评论

          本文标题:Android调试SQLite数据库

          本文链接:https://www.haomeiwen.com/subject/bpgefqtx.html