ADB wifi 调试

本文目标: 实现PC通过手机A的热点调试同一热点下的手机B。

设备连接

2、将手机B通过USB连接到PC,cmd下执行adb device能看到设备信息后,执行

adb tcpip 5555 (执行成功会出现 restarting in TCP mode port: 5555)

2、将手机A通过USB线连接PC,打开A的热点和USB网络共享。如果成功,则PC网络连接会出现手机A的网络,如果A无法上网,则PC也无法上网。
2、将手机B连接到A的热点中。此时PC通过USB和A连接,手机B通过wifi连接到A的热点,PC和B将同处在A的wifi热点当中
3、打开cmd,执行:

adb kill-server
adb connect 手机B的IP (例如: adb connect 192.168.43.10)

**Tips : **
手机B的IP可以在手机 设置 > WLAN > 菜单 > 高级设置 里看到
成功连接后会出现提示 connected to 手机B的IP
出现问题均可通过adb kill-server,插拔USB来重新测试

log调试

1、手机连接完毕,执行adb logcat若出现more than one device的错误,则执行adb -s 手机B的IP:5555 logcat (例如 adb -s 192.168.43.10:5555 logcat)来查看log。
同理,执行如下指令:adb -s 手机B的IP:5555 shell便可进入手机B的shell调试环境。
2、执行:
cat /sys/class/net/wlan0/address
可以看到手机B的MAC地址,通过手机B里的设置 > WLAN > 菜单 > 高级设置查看其MAC地址,看是否一致。如一致则说明可以开始对手机B的调试。
3、在shell下执行
logcat | grep -i royale
可以查看含有royale的log信息。logcat的过滤方法参见:如何过滤 adb logcat 输出

Reference
ADB连接方式: wifi与usb
Android ADB命令大全
Android命令行工具logcat详细用法
如何过滤 adb logcat 输出

你可能感兴趣的:(ADB wifi 调试)