在 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