今天做一个项目的时候需要调试数据库,想直接用sql命令来测试,发现。。。没门。
好吧,只能上万能的谷歌了。终于在stack overflow 上找到自己所需的方案了。
原文是英文的,现在来分享记录下
原文地址:https://stackoverflow.com/questions/18370219/how-to-use-adb-in-android-studio-to-view-an-sqlite-db/29206366
第一种方案(通过adb连接数据库,需要在控制台操作):
1,通过cd命令跳转到你安卓SDK的platform-too目录,例如:cd D:\Android\sdk\platform-tools
2, 检查当前是否有连接设备,输入命令:platform-tools>adb devices
如果有设备,显示如下:
List of devices attached
emulator-xxxx device
3,连接到你的设备:adb -s emulator-xxxx shell
4,运行(如果设备已经root了,请忽略这步):run-as <你的app包名>
5,跳转到数据库目录:cd data/data/<你的app包名>/databases/
6,通过sqlite3客户端连接你的数据库:sqlite3 <你创建的数据库名>.db
7,剩下就跟sqlite客户端一样操作了,请开始你的表演。。。
第二种方案:
1,打开android studio中的Android device monitor(Tools-- Android --- Android device monitor),你会看到一个文件管理器,这就是设备内部的文件,在data---data---<你的app包名>---databases目录下会找到你创建的数据库,是一个以.db后缀的文件,右键save as;
2,用一个数据客户客户端(例如DB Browser for SQLite),打开这个文件;
3,请开始你的表演复制代码
Android sqlite 数据库的调试
最新推荐文章于 2023-04-04 16:35:10 发布