adb无线调试

Android开发会用到 adb,调试用的设备一般会选择模拟器,但不管怎么说没有真机流畅,而且有些场景还必须得用真机。问题是真机调试还得用数据线,连上电脑后各种弹框下载简直受不了。这里介绍一下如何通过WiFi无线调试:

0x00 前期准备

  1. 无线调试的前提是终端设备在同一局域网(能相互ping通即可),这里我们在 PC 创建一个免费WiFi,手机连上。
  2. 手机需要root权限,以便于后面进行相关设置(目前各大厂商都有自己的权限管理中心,没有的可以刷开发版ROM或者用第三方root软件)。
  3. 安装Android终端模拟器。

0x01 终端配置

打开终端模拟器,依次输入以下命令:

$ su
# stop adbd
# setprop service.adb.tcp.port 5555
# start adbd

adb无线调试_第1张图片

注意setprop service.adb.tcp.port 5555 把adbd的监听端口号设置为默认的5555,可以换成其它的。

0x02 连接终端

首先需要获取手机的IP地址:
在终端模拟器中输入ip addr
adb无线调试_第2张图片
可以看到下面 wlan0 的ip是 192.168.191.4
在CMD下输入以下命令:
adb connect 192.168.191.4
如果手机adbd的监听端口不是默认的5555,则输入以下命令:
adb connect 192.168.191.4:6666(这里以6666为例)

adb无线调试_第3张图片

可见已成功连接。

0x03 调试运行

这里简单的创建一个Android工程:
adb无线调试_第4张图片
注意此时 DDMS 中可以看见设备:
adb无线调试_第5张图片
可见我已经换了监听端口。

点击直接运行工程进入设备选择界面:
adb无线调试_第6张图片

选中后确定,很快地在手机中运行了:
adb无线调试_第7张图片

0x04 步骤总结

1.进入android模拟终端,依次输入以下命令:
su : 获取root权限(必须)
setprop service.adb.tcp.port 5555 :设置adb监听端口(只用设置一次)
stop adbd :首先关闭 adbd
start adbd :然后开启 adbd
ip addr :获取手机IP,wlan0对应的IP

2.CMD下adb连接手机:
adb connect IP:PORT : 端口默认为5555,如果设置成其它的需要在IP后显示指定
adb devices :查看已经连上的设备(可选)
adb shell :进入手机终端shell(可选)

你可能感兴趣的:(Android)