您的位置:首页 > 运维架构 > Shell

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

2016-08-31 21:04 645 查看
首先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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android shell
相关文章推荐