一.ADB(安卓调试桥)
1.ADB组成
- 客户端client:运行在电脑上,可以通过shell来掉起一个客户端,其他安卓工具,例如ADT插件,DDMS都可以创建出一个客户端
- 服务器server:运行在电脑的后台,负责client和deamon进行通信
- 守护进程deamon:运行在模拟器或者安卓设备的后台
解释:ADB中客户端就是用户操作的位置属于我们常见的客户端;守护进程就是在手机or模拟器中的后台;服务器就相当于一个中间件,类似于代理一样,server服务器用于客户端和守护进程的通信中转站
adb环境搭建
- 使用安装包安装
- 配置环境变量-新建ANDROID_HOME (SDK 存放路径)
- 并在系统变量Path中加入%ANDROID_HOME &\platform-tool;%ANDROID_HOME%\tools
- cmd命令行输入adb version验证
2.adb基础命令
#查看帮助手册
adb -help
#检测链接到电脑的安卓设备
adb devices
3.通过adb链接
1.真实手机
- 用usb线将手机连接上电脑
- 打开手机设置->开发者选项(关于手机点击五下版本号)->USB调试模式
- 一直允许该设备进行调试
- 一般无法连接请更新手机驱动,普通安卓手机就更新安卓驱动,需要手机助手的手机就按照手机助手进行驱动管理,
2.模拟器
使用mumu模拟器
adb connect 127.0.0.1:7555
127.0.0.1表示本地模拟器,7555表示mumu的端口
3.设备检测
#查看设备是否连接
adb devices
- device:正常
- offline:一般真机会出现的现象,重新拔线重装即可
- Ack:有软件占用端口
如果ACK,说明有进程占用了端口号,假设是5037,则通过
netstat -nao|findstr "5037"
找到对应的pid,通过taskkill杀死,