Android 网络 adb

本文写作于 2019年5月29日 距离今天已有  
  天,请注意文章时效性

如果你是一名习惯使用真机调试的开发者,或者是一名习惯电脑上下载 apk 文件然后拷贝到手机上安装的用户,亦或是你想给你的 Android TV 安装一个 app 但苦于手头没有U盘,等等,Android 网络调试都非常的实用

可能有的人包括开发者做了一段时间也不知道有这个功能,简单介绍下,就是在同一网络下,无需数据线电脑即可对 Android 设备进行调试,包括但不限于 adb 命令,和有线连接调试模式是一样的,下面介绍几个常用的启用方式

打开 网络 adb

非 Root 方法

  1. 手机打开开发者选项,开启USB调试,先用数据线连接电脑

  2. 终端里(需要已经安装好 platform-tools)输入下列命令,指定网络 adb 的端口,5555为网络 adb 的默认端口

     adb tcpip 5555
    

Root 方法

这个方法的好处就是你数据线已经坏了没得用了就派上用场了,而且开机也能用,上面的方法重启后要重新弄,不能直接用

  1. 打开手机上的终端模拟器App,依次输入下述命令

     su
     setprop service.adb.tcp.port 5555
     # 可能要重启下,下面是可选操作
     stop adbd
     start adbd
    

    如果是在电脑上执行,需要先执行adb shell

  2. 或者是在文件管理器中打开这个文件

     /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 功能

连接手机

  1. 在手机里查看本机本地 IP 地址。每个系统不一样,大概位置是 设置 - WLAN 点击已经连接的Wi-Fi的详细信息,即可看到本地 IP 地址

  2. 之后拔掉数据线,再连接设备,即可连接

     adb connect 192.168.xxx.xxx
    

跳坑

刚开始尝试可能会连接不上,但还会留下一个设备。包括你用有线前,最好断开网络调试的连接。上面两个情况都可能会导致后续操作的冲突。

断开链接同连接命令类似,执行

adb disconnect 192.168.xxx.xxx
unsplash-logoPhoto by Willian Justen de Vasconcellos on Unsplash