在 Eclipse 时代,调试 SQLite 大都是在DDMS中,data/data/目录下找到db将数据库文件,将文件导出到电脑,然后再用软件打开查看。现在在 Android Studio,是不是可以沿用这些方法?有没有更方便的调试方法?答案都是肯定的

1、沿用老办法,在电脑上使用SQLiteSpy软件查看(不推荐)

在Android Studio上,点击Tools->Android->Android Device Monitor就可以打开DDMS工具界面,如下图,在File Explorer窗口,找到/data/data/目录下的数据库文件导出,然后使用界面管理工具如SQLiteSpy、sqlite administrator、sqlite man等打开就可以了。

不推荐原因:麻烦,若顺手的的也可以使用

2、使用Android Studio自带插件SQLScout查看(推荐,But付费使用,体验一天,之后可以在google开发者网页可以购买)

在Android Studio 上,Setting —> Plugings —> Browse Repositories
搜索 SQLScout 安装即可。
成功安装后重启 Android Studio,会发现右边的侧边栏出现了 SQLite Exporer,展开后点击「+」会出现三个选项:

推荐选择Android (Live Device Connection),Live Device Connection 是 SQLScout 2.0 新增的功能,可以实时管理、更新数据库。
然后在代码中增加一些配置文件,就可以方便的在AndroidStudio中调试数据库,也不用和其他软件来回切换,极力推荐土豪使用该调试方法。更为详细的介绍可以参考:http://www.jianshu.com/p/21bdf55f12d2

3、使用SQLiteStudio工具(很推荐,详细介绍)

1)、下载SQLiteStudio,解压即可,不需要安装。下载地址:https://sqlitestudio.pl/index.rvt
2)、运行SQLiteStudio.exe软件,在该软件中配置支持Android SQLite。

3)、在SQLiteStudio中导出jar包。
这时候,在D盘就有了SQLiteStudioRemote.jar这个文件,将该jar包复制到你的Android项目下的libs下
4)、在你的项目启动的主Activity,或application中的onCreate方法中加载
SQLiteStudioService.instance().start(this)
5)、SQLiteStudio软件中连接你的数据库

6)、运行你的程序,此时在SQLiteStudio中就可以看到调试设备的数据库了

这样就完成了整个操作。

注意:看清楚了,按照步骤进行操作,上一部操作好了再进行下一步

参考:
http://www.jianshu.com/p/21bdf55f12d2
http://www.jianshu.com/p/0208105d894d

Android Studio上调试手机数据库(SQLite)相关推荐

  1. android程序db文件用什么编辑器,在 Android Studio 上调试数据库 ( SQLite )

    以前 Eclipse 时代,调试 SQLite 都是将数据库文件导出到电脑,然后再用软件打开查看.现在我们用 Android Studio,有没有更方便的方法呢? SQLScout 安装 SQLSco ...

  2. 在Android Studio上魅族手机、华为手机无法打印Log

    今天突然遇到这两台国产神机集体抽风,让我一度怀疑人生(重装Android Studio,重配Gradle等等,折腾了半天).最后在同事的帮助下在度娘找到了解决方案.在此记录下解决的过程,方便以后查阅. ...

  3. android studio sqlitedatabase,在SQLite数据库Android Studio上使用预填充数据库

    本问题已经有最佳答案,请猛点这里访问. 在这里,我想使用我预先填充的SQLite数据库到我的Android应用程序. 因此,首次运行时,它会自动从assets文件夹中复制数据库,并在我的Android ...

  4. sqlitestudio和mysql_SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)

    前言 调试Android中的数据库有多种方式,目前比较流行的是:借助电脑端浏览器来调试,可以使用如下两个玩意: 博主在调试sqlite的时候,发现了个更加简单和强大的工具来调试sqlite数据库. S ...

  5. Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录

    Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录 Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录 一.任务 ...

  6. Android Studio中的手机通讯录开发

    Android Studio中的手机通讯录,包含功能(按首字母排序,动态添加) 第一次写博客,也刚踏入工作,想着把自己在项目中遇到的问题,以及自己在工作中所做的项目记录下来,方便以后自己查找知识,一开 ...

  7. 在Android Studio上进行OpenCV 3.1开发

    在Android Studio上进行OpenCV 3.1开发 发布于 2016年1月27日 作者: John Hany 5,466次阅读 2016.07.08更新:增加Android Studio 2 ...

  8. Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)

    本文是以源码中development/tools/idegen/README作为指导文档,给出了使用Android Studio导入Android源码的方法步骤. 环境: Ubuntu 12.04,o ...

  9. Android Studio 网络调试

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/53200096 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

最新文章

  1. 暂缓上市!小马智行SPAC赴美上市计划推迟,自驾IPO路漫漫
  2. Django之中间件
  3. 【Python】Python字符串格式化问题:%、format()与f-strings
  4. 别人家的防疫实时监控大屏是怎么做的?方法和技巧都在这里了
  5. 《设计模式详解》创建型模式 - 原型模式
  6. 通过迁移的方式解决Active Directory服务器问题之5-恢复服务器的应用
  7. Python微信爬虫_00
  8. JADE(Java Agent Development Framework)笔记
  9. 四种隔离级别及应用场景
  10. python--spilt和strip用法
  11. 如果你想学数据科学,这 7 类资源千万不能错过...
  12. 【ChatGPT模板】教学辅助教案篇
  13. 互联网乱弹之毒在何方?
  14. PCB 布局布线小技巧
  15. K8S 快速入门(十六)实战篇:StorageClass(存储类)
  16. 金智塔CTO陈超超:构建产学研用价值闭环,持续探索隐私计算技术前沿 | 数据猿专访...
  17. 灵魂不改,理念不改,不能成事,所以找一个有这样理念的人就OK
  18. 在你朋友面前伪装黑客2(程序代码)
  19. CANoe和CANalyzer各种版本之间的区别
  20. 精神病人思维广 ——读《天才在左,疯子在右有感》

热门文章

  1. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、可视化散点图并添加简单线性回归直线、添加模型拟合值数据点、自定义pch参数设置数据点形式
  2. 又是一年1024程序员节!话不多说,老规矩,礼物送上!
  3. 如何重新排列数组使得数组左边为奇数,右边为偶数
  4. python的索引值从1开始还是0开始_为什么Python list的索引从0开始?
  5. 安卓开发入门篇(一):Android Studio导入ApiDemos
  6. Unity APL(视频笔记101-118)
  7. Python编程 圣诞树教程 (附代码)程序员的浪漫
  8. shell ip扫描
  9. 价值数十万的免费工具包
  10. 18057 ASCII码值之和的差