在Android Studio用Device Monitor,data目录无法打开的问题(文末:配置好权限依旧打不开已解决)

1.在学习SQLite数据库的表的修改等操作时,需要查看已建立的数据库,看修改是否成功。安卓里提供了一个Device Monitor的Tool,打开之后会显示当前手机模拟器下的各项目包的文件。

    建立好的DB文件应该是存放在data目录的data子目录的对应包下面。

 

    图中文件或目录后的Permissions就表示对应的权限。学习过LINUX的应该很了解了。一般来说,data的权限需要更改。

    d表示目录,l表示文件,之后由三个 rwxrwxrwx组成,r表示可读,w表示可写,x表示可执行。第三项表示任何人的权限,第一项表示管理员的权限,可以看到,

    管理员拥有所有权限,而其他人只可以执行不可以读或写 ,所以需要修改权限才可以打开。

2.安卓给了一个adb文件,专门用来执行相关操作。打开SDK文件夹,打开platform-tools文件夹,在此处右键,运行cmd(或者将此路径添加到path),然后输入adb shell,就进入了类linux的shell模式。

    输入 su,获得管理员权限。然后对data目录的权限进行修改。

    输入chmod 777 /data

 

然后返回DMMS查看

 

可以看到data文件夹的权限已经变了。

按理说,此时它应该可以打开了!但是笔者在修改好权限后依然无法打开!

然后就很糟心了,没道理的事情。最后笔者的解决方法是:

在cmd中(已经配好路径)输入:adb root(文末补充1)

对虚拟机则可获得管理员权限,此时基本可打开任何目录和文件了。打开如下

 

数据库文件的位置如下

 

 

个人对于新遇到的问题做一个补充:

1.修改权限问题还可以在SDK\platform-tools文件夹下shift+右键打开powershell窗口

 

2.关于数据库无法导出(fail to pull 。。。。。)

我是全部重启就行了  玄幻操作。

 

 


 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值