adb下载/安装及使用
- adb简介
- 1、adb下载
- 2、adb配置
- 3、连接手机
- 4、adb抓包
- 4、可能遇到的问题
adb简介
ADB是Android-Sdk里的一个客户端-服务器端程序,其中客户端是我们操作的电脑, 服务器端是Android设备,它的全称为Android Debug Bridge,就是起到调试桥的作用。通过这个桥我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。
简而言之,ADB就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
1、adb下载
由于这些是直接的 Google 链接,您可确保下载不仅是官方的,而且将始终能够获得最新版本的 ADB 和 Fastboot
2、adb配置
1、将下载的包解压,放到对应目录:
2、打开我的电脑——高级系统设置——系统属性——高级——环境变量——编辑Path,将步骤1 adb所在路径添加到Path变量值中。最后点击“确定”。
3、检查是否安装成功
win+R>cmd打开命令窗口:
输入:adb,返回如下,代表配置成功。
3、连接手机
1、手机端设置>开发者模式>开启USB调试模式;
2、数据线连接手机与电脑。
4、adb抓包
1、输入adb devices命令,可以查看当前连接的手机。
2、app发生闪退后,不要再进行任何操作,cmd输入命令:adb logcat -v time > D:\log\logcat.log
在路径下,产生日志文件:
PS:adb logcat -v time:是开始抓取日志命令
“>:”代表输出到
D:\log\logcat.log:代表路径下日志的名称
使用组合件:Ctrl+c可结束日志抓取。
adb命令大全:
4、可能遇到的问题
adb使用不了 提示如下,很可能原因端口被占用:
这是因为你的电脑安装了,鲁大师手机助手,360手机助手占用了adb的端口引起的。因为套接字的唯一性(一个套接字只能由 协议/网络地址/端口号 唯一确定 ),一个电脑只能有一个程序关联对应的端口,对于adb对应的端口就是5037。为了验证你的5037端口是否被占用,可以用netstat -ano|findstr “5037” 去查找5037对应的端口号的进程id 也就是pid。
如果有相应的pid,就证明此端口5037有程序占用了。如下图
果然,5037端口有相应的进程,我们试着去查找相应的进程对应的进程名称,用tasklist |findstr “15828” 结果如下图
果然,我们找到了一个进程名字,看名字似乎是ludash的拼音缩写开头的,这时候去检查一下你电脑的运行程序,哎呦,还真有一个鲁大师手机助手正在运行,就是它害的我们的adb运行不了,所以我们果断打开进程管理器结束这个进程,如下图。