再见了数据线!无Root下连接adb无线调试app

前言

大概1年前就知道AndroidStudio可以通过某个插件
无需数据线而是连上wifi就可以调试安装程序
那时候好像没安装成功,后来也就不了了之

  • 最近工作过程中,经常连着数据线调试app,在桌面比较拥挤杂乱的情况下
    那根连着手机的线,简直让快速敲码的手无处安放,影响开发效率
    好了,话不多说,今天就要彻底解放双手,抛弃数据线!

解决方案

目前主流实现方式有两种:
第一种是利用插件 ADB WIFI
(需要下载插件,并且最终手机需要Root才能成功)

我捣鼓了一下无果,最终放弃,OPPO手机无奈定制的时候早就被关了Root权限

第二种是直接通过adb无线连接android手机
(需要配置一下ip地址,敲几个命令行,但无需Root)

  • OK ,既然这么好 ?那么我们果断选择第二种来实现

当然,实现需要必备两个条件:
1.手机电脑要处于同一个网络wifi
这样两个设备之间的ip地址才能够ping通
2.安装了adb
我们平时AndroidStudio里的看Logcat日志事实上就启动了adb
通常位于sdk下的 platform-tools的文件夹里

具体方法 (方便简单、适用几乎所有设备)

已亲测有效

  • 1 手机连上电脑
    预先进入开发者模式,勾选打开 开发者选项 和 USB调试,连上wifi
    2 通过命令行进入到adb的文件夹路径
    你可以选择在windows 的 cmd里运行命令行
    也可以选择在AndroidStudio 的 terminal终端控制台输入命令行
    然后通过cd跳转到我们的sdk下的 platform-tools的路径
    比如:
    我就直接通过输入cd + 空格 + sdk下的platform-tools路径
    跳转到了platform-tools文件夹的位置
    然后输入adb devices查看我们连接的设备
    可以看到有一个设备已经连接,这个应该就是上一步连接好的手机
    再见了数据线!无Root下连接adb无线调试app_第1张图片

    3 设置端口号
    通过adb tcpip来设置
    5555为默认端口号,也可以设置其它端口号,端口号为需要为4位数
    比如:
    我们这里就设置为8888

    4 拔掉设备,开始尝试无线连接
    通过adb connect 192.168.1.65:8888来连接
    其中192.168.1.65需要我们查看自己手机连上wifi后的ip地址并进行替换
    8888就是刚才设置的端口号,adb连接的时候保持两者一致就行

怎么拿ip地址呢?
以我的OPPO手机为例:
设置 - WLAN - 点击连上的WIFI - 详情界面会显示IP地址
我的是 192.168.0.100

因此我最后再输入adb connect 192.168.0.100:8888就可以完成连接
输入完后,大概十几秒,你再去logcat查看一下
可以看到设备已经成功连上了
无论是安装还是debug都可以直接运行

再见了数据线!无Root下连接adb无线调试app_第2张图片

再见了数据线!无Root下连接adb无线调试app_第3张图片

此外需要注意:

  • 取消连接是 adb disconnect
    adb disconnect 192.168.1.65:8888
  • 如果你总是连接不成功,或者设备显示offline 和 disconnect
    你得确保开发者模式中,开发者选项 和 USB调试 处于打开状态
    然后再次尝试连接即可 adb connect 192.168.1.65:8888

参考

https://blog.csdn.net/lnking1992/article/details/53465183

你可能感兴趣的:(再见了数据线!无Root下连接adb无线调试app)