Android 开发中使用Sqlite 数据库,有时候需要查看手机上的sqlite 数据库文件。在使用模拟器时,通过DDMS 的File explorer 查看项目生产的数据库文件 /data/data/项目报名/databases 中的文件没有问题。但是使用真机测试的时候目录无法查看。
原因是目录权限的问题
解决方法:修改目录的访问权限。
1.将手机 root 了,我使用了360 一键root,不root的话 无法使用 su 命令。
2.进入sdk\platform-tools 目录下 运行 adb shell 进入 系统命令行,使用su 命令切换 到 root $ ===> #
3.chmod 777 修改目录及文件权限。 /data/data/项目报名/databases/文件 将这个路径的目录和文件全部修改。
退出shell 后 在运行下面的 adb pull 命令。否则错误:device not found
修改完成后,可以使用 adb pull 直接将文件 pull 到本地电脑。 adb pull data/data/com.your.app.name/databases/[databasefilename]
d:\dbfile
可以在 File explorer 中直接将文件移动到本地电脑中。