手机通过adb连接电脑,可进行远程调试,是Android开发测试不可少的工具
一. 背景知识:
android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一。配置的属性为:
service.adb.tcp.port <- 监听的网络端口
以上属性的值 > 0 : adbd将监听网络对应的端口(一般为5555)
以上属性的值 <=-1 : adbd将监听USB
二.连接方式
USB连接(以米5为例)
1.用数据线连接,打开开发者选项--USB调试
在Android端打开设置-->更多设置-->开发者选项-->打开USB调试
开发者选项打开路径:设置-->我的设备-->全部参数-->连续点击MIUI版本
2.pc端安装adb后,cd到adb目录或者将adb加入环境变量,
cmd输入 adb devices,返回device有值,则连接成功
WIFI连接
adb connect your_ip
默认监听端口为5555,若端口占用无法连接可更改端口(一般为4位):adb tcpip 8888
若无法连接,可尝试重新拔插数据线、关闭各种手机助手、重启手机或重启adb
重启adb:adb kill-server && adb start-server
===================若还是无法连接,root手机可参考======================
在Android端安装终端模拟器类似shell命令行,若提示没有权限,使用 $ su> 获取权限
使用usb方式连接:
/ # setprop service.adb.tc.port -1
/ # stop adbd
/ # start adbd
使用wifi连接: