ADB 连接设备
2024年11月27日约 581 字大约 2 分钟
ADB 连接设备
目录
通过 USB 线连接
% adb devices
List of devices attached
Q655824080321801 device
若想选择第一台设备操作,执行命令 adb -s Q655824080321801 shell
,进入该设备操作
% adb -s Q655824080321801 shell
Q6558:/ $
如果只有一个模拟器和一个手机连着电脑, 则可以:
- 用adb -e 来指明是操作模拟器(Emulator)
- 用adb -d 来指明是操作设备(Device)
使用ADB命令开启USB网络共享
- 检查ADB设备连接:
输入命令adb devices
,确保手机已正确连接并被识别。 - 设置USB功能为RNDIS:
输入命令adb shell svc usb setFunctions rndis
,将USB功能设置为RNDIS(Remote Network Driver Interface Specification),这是用于网络共享的协议。
% adb devices
List of devices attached
Q655824080321801 device
% adb shell svc usb setFunctions rndis
%
- 验证网络连接:
在电脑上查看网络连接,应该会出现一个新的网络适配器,通常名为“Android Phone”或类似名称。
尝试访问网络,确保连接正常。
无线连接
无线连接使用的是adb connect。
方式一(需要root)
adb shell
setprop service.adb.tcp.port 5555
stop adb
start adb
exit
# 找到 Android 设备的 IP 地址。例如在设置>关于>状态>IP 地址下找到 IP 地址。通过 IP 地址连接到设备.
adb connect 192.168.0.181:5555
方式二
# 设置目标设备以监听端口 5555 上的 TCP/IP 连接
adb tcpip 5555
adb kill-server
# 找到 Android 设备的 IP 地址。例如在设置>关于>状态>IP 地址下找到 IP 地址。通过 IP 地址连接到设备.
adb connect 172.17.2.41:5555
WIFI 无线调试下 连接与断开连接的指令
adb connect 192.168.0.181 连接设备
adb disconnect 192.168.0.181 断开设备连接
USB调试模式与WIFI调试模式切换
adb usb 切换到USB模式
adb tcpip 5555 切换到WIFI无线调试
连接手机
通过ADB无线连接
- 在有Wi-Fi的环境下,可以通过ADB的TCP/IP模式实现无线连接。
- 输入命令
adb tcpip 5555
设置手机端口号,然后通过adb connect <手机IP地址>:5555
进行连接。
FAQ
安卓13 adbd cannot run as root in production builds
# 查看设备
% adb devices
List of devices attached
Q655824080321801 device
# 权限提权
% adb root
adbd cannot run as root in production builds
解决方案: ROOT 刷机