您的位置:首页 > 其它

adb无线调试

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

0x00 前期准备

无线调试的前提是终端设备在同一局域网(能相互ping通即可),这里我们在 PC 创建一个免费WiFi,手机连上。

手机需要root权限,以便于后面进行相关设置(目前各大厂商都有自己的权限管理中心,没有的可以刷开发版ROM或者用第三方root软件)。

安装Android终端模拟器

0x01 终端配置

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

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




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

0x02 连接终端

首先需要获取手机的IP地址:

在终端模拟器中输入
ip addr




可以看到下面 wlan0 的ip是 192.168.191.4

在CMD下输入以下命令:

adb connect 192.168.191.4


如果手机adbd的监听端口不是默认的5555,则输入以下命令:

adb connect 192.168.191.4:6666
(这里以6666为例)



可见已成功连接。

0x03 调试运行

这里简单的创建一个Android工程:



注意此时 DDMS 中可以看见设备:



可见我已经换了监听端口。

点击直接运行工程进入设备选择界面:



选中后确定,很快地在手机中运行了:



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(可选)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: