如果你是一名习惯使用真机调试的开发者,或者是一名习惯电脑上下载 apk 文件然后拷贝到手机上安装的用户,亦或是你想给你的 Android TV 安装一个 app 但苦于手头没有U盘,等等,Android 网络调试都非常的实用
可能有的人包括开发者做了一段时间也不知道有这个功能,简单介绍下,就是在同一网络下,无需数据线电脑即可对 Android 设备进行调试,包括但不限于 adb 命令,和有线连接调试模式是一样的,下面介绍几个常用的启用方式
打开 网络 adb
非 Root 方法
- 手机打开开发者选项,开启USB调试,先用数据线连接电脑
- 终端里(需要已经安装好 platform-tools)输入下列命令,指定网络 adb 的端口,5555为网络 adb 的默认端口
adb tcpip 5555
Root 方法
这个方法的好处就是你数据线已经坏了没得用了就派上用场了,而且开机也能用,上面的方法重启后要重新弄,不能直接用
- 打开手机上的终端模拟器App,依次输入下述命令
su
setprop service.adb.tcp.port 5555
# 可能要重启下,下面是可选操作
stop adbd
start adbd
如果是在电脑上执行,需要先执行
adb shell
- 或者是在文件管理器中打开这个文件
/system/build.prop
在最后添加
service.adb.tcp.port=5555
借助第三方软件(需要 Root)
有的人天生不喜欢命令行,可以理解,也有软件打开网络 adb ,更加的直观
这里推荐 网络 adb 这个 app,商店界面如图
商店链接:https://play.google.com/store/apps/details?id=moe.haruue.wadb
打开后允许 root 权限,即可开关网络 adb 功能
连接手机
-
在手机里查看本机本地 IP 地址。每个系统不一样,大概位置是 设置 - WLAN 点击已经连接的Wi-Fi的详细信息,即可看到本地 IP 地址
- 之后拔掉数据线,再连接设备,即可连接
adb connect 192.168.xxx.xxx
跳坑
刚开始尝试可能会连接不上,但还会留下一个设备。包括你用有线前,最好断开网络调试的连接。上面两个情况都可能会导致后续操作的冲突。
断开链接同连接命令类似,执行
adb disconnect 192.168.xxx.xxx