adb opendir failed ,permission denied 暨cmd下查看真机中的db xml等文件暨android下adb常用命令

一、 一直碰到手机明明root了,但每次当我用cmd查看真机的某些文件时却一直查看不了,今天查了很多资料,总算解决了,下面分享下我的经验

1.adb devices查看所有虚拟设备


 2.adb -s 设备名称 shell 进入真机(设备名称为真机的设备名称


3.cd data 进入data目录


4.ls 查看当前目录的所有文件此时会提示adb opendir Failed,permission denied

注意:这时可以输入su,并按回车键


5.cd data 重新进入data目录


6.ls 查看当前目录的所有文件 此时就能看到此文件夹下的所有文件


7.cd data 进入data/data目录


8.cd 程序包名 进入程序中


9.cd shared_prefs 进入shared_prefs目录


10.cat xx.xml 查看xx.xml文件中的内容


二、删除模拟器中新建的文件

1.adbremount (重新挂载系统分区,使系统分区重新可写)

2.adbshell登录设备shell

3.cdsdcard (进入sdcard

4.ls(查看sdcard中的所有文件

5.rm-r(文件名称


三、Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案

当你正准备调试手机时,eclipse出现如下提示

The connection to adb is down,and a severe error has occured.   
You must restart adb and Eclipse.   
Please ensure that adb is correctly located at 'D:\android-2.2-windows\platform-tools\adb.exe' and can be executed. 

当你按照他的要求重启Eclipse和adb,并检查adb的路径是否正确,然后当你再次运行程序的时候,依旧不行,是不是觉得很奇怪呢?很多人可能会想到先在dos(cmd)下运行adb kill-server,然后在adb start-server,但还是不行,且DOS出现如下信息、

* daemon not running. starting it Now on port 5037 *
ADB server didn't ACK
* Failed to start daemon *

注:需在环境变量中配好adb的路径或者进入到adb.exe的目录中

很明显,提示你的端口5037被占用了,你需要找到哪个进程占用了,并kill死它

1.开始--运行--CMD 到命令提示符,输入netstat -aon|findstr "5037"


2.根据后面的PID(7360)来查找占用该端口的应用程序,输入 tasklist|findstr "7360"


3.结束该进程,输入taskkill /f /t /im 你的进程名


4.最后重新连接手机

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇