Android Studio 通过命令行查看当前项目的 sqlite 数据库

通过 Android Studio 的 Device File Explorer 可以看到当前项目的 sqlite 数据库,数据库文件则是保存在 /data/data/你的项目路径(如:com.test.hello)/databases/ 目录下,

但是直接使用

adb shell

然后通过

cd /data/data/com.xxxx/databases/ 

切换目录时会提示没有权限

解决办法:
先切换到 root 权限

adb root shell

再输入

adb shell

然后切换目录

cd /data/data/com.xxxx/databases

输入

ls 

就可以看到项目的数据库
输入

sqlite3 数据库名字.db 

即可查看到数据库内容

注意:如果你同时运行多个虚拟设备,可以先通过

adb devices 

来查看设备列表
再通过

adb -s emulator-5554 shell 

来访问指定名称的设备的文件目录

How to access my app’s SQLite database in android device emulator for debugging
View contents of database file in Android Studio