AS 导出数据库文件

最近在做Android的一个项目,要查看数据库的文件,分享给大家。


1.首先要将测试机root,如果使用AS自带的模拟器的话,则不用root这一步;

2.在模拟器运行的时候,选择AS的菜单Tools -->Android --> Android Device Monitor

  如果打不开的话,需要关闭AS,再以管理员身份运行即可

3.打开Android Device Monitor之后,找到File Explorer中的data。

AS 导出数据库文件_第1张图片

4.一般情况下data文件夹是不能直接打开的,需要修改权限,(在permissions中 第一个参数表示文件类型 d为文件夹2-4位为文件所有者的权限 5-7为文件的所属组的权限 8-10为其他人的权限, r为可读 w为可写 x为可执行)   修改时需在cdm中进入你的AS的SDK的platform-tools下 (cmd中打开文件前面加cd)


AS 导出数据库文件_第2张图片

然后依次输入adb shell  -> su -->chmod -R 777 /data-->chmod -R 777 /data/data




注意空格  -R为对目录进行递归操作

5.现在可以看到data的权限变为drwxrwxrwx了,这时进入data/data/“你的项目的包名”/databases即可看到你的数据库文件。

6.选择你想导出的数据文件之后点击右上角的pull a file from the device导出到你的电脑上即可。如果导出失败还可以在amd中导出,还是进入platform-tools后使用命令adb pull /data/data/com.xxx.ui/databases/xxx_db.db xxx.db   导出

你可能感兴趣的:(AS 导出数据库文件)