查看APP本地数据库表结构的方法
我们平时开发中经常会用到数据库本地存储,那么我们是看不到数据库表结构的,如果想看也不是没有办法,下面我总结了一下查看app中本地数据库表结构的方法,第一种是我比较常用的方法,推荐。
方法一、在Android Studio中导出数据库文件然后使用SQLiteStudio查看,SQLiteStudio自己去下载一个安装就好
1、在Android Studio右下角有个 Device File Explorer,点击打开,如下图所示:
2、展开目录 data -> data -> 找到你的工程包名 -> 展开databases->你的数据库名.db就是数据库文件了,选中,右键单击,Save As 导出保存到电脑上,然后打开SQLiteStudio导进去就能查看了
方法二、在浏览器中查看APP中的本地数据库表
Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications. 一个可以在浏览器中查看的客户端数据库以及Sp文件的插件。
怎么使用:
1.直接在app–>build.gradle 中引入依赖jar
debugCompile ‘com.amitshekhar.android:debug-db:1.0.0’
2.build程序
我这边build时候没有出现问题 常见问题参见这位网友;
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Lcom/google/gson/JsonSerializer;
Gson mutidex冲突,原因就是项目中使用的jar和 debug-db 用的Gson 重复导致 compile ‘com.google.code.gson:gson:2.8.0’
解决方式,移除app->libs中的jar 保留Modul中的 Gson:2.8.0 重新Build 项目,就可以了,当然有其他解决方式,这里只给出一个方式 运行
控制台打出日志如下:
04-21 16:14:51.495 21844-21844/com.tq.recorder D/DebugDB: Open http://192.168.0.9:8080 in your browser
使用浏览器, 输入 http://192.168.0.9:8080 就可以查看了