Mac Android Studio关于DDMS 无法打开data文件以及不能导出文件的问题

当我们开发安卓项目的时候,有时候会用到sql数据库.我们在项目中创建表,有时候要查看.db文件,需要在DDMS中导出,但是会遇到data文件夹打不开或者.db文件没有权限导出的问题,现做一个总结

1 打开DDMS遇到data文件打不开的截图


Mac Android Studio关于DDMS 无法打开data文件以及不能导出文件的问题_第1张图片
data.png

原因可能有:

  • adb未安装
  • 权限不够

(1)安装adb

  • 打开终端
  • 创建.bash_profile文件,输入命令:touch .bash_profile
  • 打开.bash_profile文件,命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出
    .bash_profile 文件的编辑窗口
  • 编辑.bash_profile文件,内容如下:
    ANDROID_HOME=/Users/你的用户名/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
  • 保存并关闭.bash_profile文件。
  • 更新配置的环境变量:
    输入并执行命令source .bash_profile
  • 输入adb验证环境变量是否配置成功,如果没有出现command not found的话就基本上完事儿了。

(2)获取文件夹权限

  • cd到platform-tools目录下
    cd Library/Android/sdk/platform-tools
  • 然后再输入adb shell 回车再输入 su 进入root模式
  • chmod -R 777 /data/ 获取/dada 文件夹权限
  • 此时,data文件夹就打开了
Mac Android Studio关于DDMS 无法打开data文件以及不能导出文件的问题_第2张图片
data_2.png

此时,你需要导出.db文件到桌面或者你想导出的地方

Mac Android Studio关于DDMS 无法打开data文件以及不能导出文件的问题_第3张图片
导出.png

但是,你也许又会碰到这个问题,这是因为模拟器的权限不足

权限不足.png

此时,回到终端,如果刚才使用的终端未关闭,连续输入两次 exit 来到platform-tools目录下,如果关闭了,则再次cd 到platform-tools目录,在此目录输入
adb root

此时,我们就可以导出.db文件了

Mac Android Studio关于DDMS 无法打开data文件以及不能导出文件的问题_第4张图片
sql.png

这时候,我们可以用sql工具打开.db文件进行查看

你可能感兴趣的:(Mac Android Studio关于DDMS 无法打开data文件以及不能导出文件的问题)