关于解决真机调试时DDMS里不能打开data文件夹时遇到的一些列问题

来源:互联网 发布:大庆八一农垦大学淘宝 编辑:程序博客网 时间:2024/05/16 12:36

首先data文件权限为 drwxrwx--x

最后三位为--x,说明我此时只有执行权限,无读写权限,需解锁权限

要执行dos命令: sdk的安装路径/platform-tools/adb shell su -c "chmod 777/data "

结果提示错误:error:unknown host service


查阅资料发现有可能是因为5037端口被占用

故执行dos命令: netstat -aon | findstr “5037”

发现问题:

 TCP  127.0.0.1:5037 127.0.0.1:12710 ESTABLISHED 7944

故占用端口的进程pid为7944


打开任务管理器(本人win10),选择详细信息选择卡,点击一下列名PID,使进程按pid顺序排列

找到pid为7944的进程,发现是360MobileLoader,点结束进程,发现杀不掉

关闭360,再杀,还是杀不掉

于是找到任务栏上的U盘形状的图标,右键弹出usb设备(即断开手机连接),发现360MobileLoader自动消失

由于360已经关闭了,重新插上手机后没有出现360MobileLoader进程


再次执行 netstat -aon | findstr “5037”,果然没有被占用

于是执行 : sdk的安装路径/platform-tools/adb shell su -c "chmod 777/data "

再次报错:/system/bin/sh: su: not  found


查得需要root权限,于是在手机上下载root工具获取root权限

我用的手机是lg nexues5,最后试了6个root软件均root失败,放弃了。。。


改用adv虚拟机,使用的是Android 6.x

打开ddms之后发现file explorer下一片空白(点了对应的device也不行,还有其他reset adb的方法都不行)


于是换了一个虚拟机,使用的是Android 6.0(Google APIs)

神奇的一幕出现了,file explorer下可以显示出文件了,而且data/data可以打开(即使后三位还是--x)


参考:

http://jingyan.baidu.com/album/75ab0bcbccbc21d6864db28f.html?picindex=3

http://www.sjsjw.com/kf_mobile/article/1_18911_25204.asp

http://blog.csdn.net/diaoruiqing/article/details/7851001



0 0
原创粉丝点击