告别 USB,用 wifi 进行 Android 真机调试

先看一下最终效果


为什么要用 wifi 调试 Android 真机?


  • 拒绝 usb 低电压一直充电导致对我爱机的损害(可能是心理作用)

  • 消灭桌面上杂乱无章的数据线

  • 某天忘带数据线了

  • 无形装逼最为致命:-)

wifi 连接调试 Android 真机的原理


ADB(Android Debug Bridge) 是一个通用的命令行工具,能让你和模拟器或连接的Android手机通信。

用 wifi 连接真机调试,就是通过 adb 的命令来实现的。

环境要求


ADB

基本上 AS 都带 ADB 了。

附 ADB 单独下载地址:http://adbshell.com/downloads

ADB 环境变量配置:https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html

连接 wifi 具体步骤


  1. 首先确保电脑和手机都连接了同一个局域网

  2. 打开 usb 调试,用数据线连接电脑和手机

  3. 用 adb 查看已连接的 Android 设备

    如果在 devices 里边没有看到连接的手机,说明连接不成功,看一下 usb 调试开没开,有没有驱动程序啥的

  4. 用命令 adb -s [device id] tcpip [port] 为需要 wifi 连接的设备指定端口号

    • device id:需要连接的设备id,即第二步里边看到的那个字符串

    • port:连接使用的端口号,按自己心意指定,我用的 8888

    示例:adb -s 98899a4558304e384f tcpip 8888

    如果你只连接了一个设备 可以不用 -s 指定作用于那个设备,即adb tcpip 8888

  5. 用命令 adb connect [phone ip]:[port] 连接设备

    • phone ip:手机当前连接局域网的 ip地址。

    • port:上一步设置的端口号

    示例:adb connect 10.10.10.60:8888

此时拔掉数据线就可以愉快的用 wifi 调试 Android 真机了!

遇到的一些问题和解决方式


  • 偶尔会断开?

    直接再执行一遍 adb connect 命令就好了,使用上次设置的端口号,不用重新再设置端口号。

    事实上只要你的电脑一直不关机、手机一直不关机,下次连接到同一个局域网后直接执行 adb connect 命令就行,使用上次设置的端口号,不用再设置端口号。

    当然,如果直接 connect 不行的话,就再设置一遍端口号试试。

  • 遇到个别魅族手机拔掉数据线后 wifi 调试的连接也断开了

    原因不明,我的解决方式是,连着数据线用 wifi 调试。(手上这个魅族 micro usb 口坏了,连电脑只能充电不能调试)

更多相关文章

  1. Android快速调试方法
  2. Android开发应用记录
  3. PC端连接Android设备进行adb调试
  4. Android双机(网络和USB)调试及其完美ROOT
  5. android eclipse 真机调试
  6. 用Eclipse开发和调试Android应用程序(一)
  7. 适于android初学者入门的资料集
  8. Android(安卓)Studio 真机调试连接手机
  9. 使用GDB调试Android(安卓)4.0中的WebKit

随机推荐

  1. android 条码识别软件开发全解析
  2. Android(安卓)传感器概述
  3. android兼容oppo手机刘海屏解决方案
  4. android 工程库及引用
  5. android Activity 组件
  6. android shape 用法整理
  7. Kotlin 写 Android(安卓)单元测试(二),JUnit
  8. Android平台开发-Android(安卓)HAL devel
  9. 利用HTML5开发Android应用程序 PPT
  10. android蓝牙BLE(一) —— 扫描