美文网首页Android技术进阶
工具集 | Android Studio — 使用 WI-FI

工具集 | Android Studio — 使用 WI-FI

作者: 彭旭锐 | 来源:发表于2019-10-15 01:47 被阅读0次

    前言

    • Android 开发离不开 ADB 调试,使用 WI-FI 进行 ADB 调试可以避免手机需要保持 USB 连接主机
    • 这篇文章记录了使用 WI-FI 进行 ADB 调试遇到的问题,希望能帮上忙

    1、连接步骤

    • 1、安装插件 ADB WIFI
    • 2、连接调试手机与开发主机到同一个局域网
    • 3、查看手机IP地址
      • 方法一:进入手机设置 -> WLAN->已连接网络,其中IP地址即为手机当前的IP地址
      • 方法二(推荐):进入手机设置 -> WLAN->已连接网络->IP设置->选择为静态,其他信息不用修改。相对于使用 DHCP 协议设置IP地址,使用静态 IP 可以保持IP地址不变,避免每次 adb 连接之前都需要查看IP地址
    Hold 住你的 IP 地址
    你知道吗?

    静态 IP 地址一定是固定的吗?DHCP 分配的 IP 地址一定动态的吗?

    关于DHCP的更多信息请参考:[计算机网络 | DHCP的工作原理]

    • 方法三(不推荐):进入adb shell后,使用ipconfigip addr命令也可以查看手机IP地址,缺点是不直观
    你知道吗?

    ipconfigip addr都是 Unix 命令,你知道它们的区别是什么吗?

    更多介绍请参考:[计算机网络 | 查看IP地址]

    • 4、执行指令:
    adb connect [IP地址]:[端口号]
    
    • 5、结果:
    connected to [IP地址]:[端口号]
    

    2、异常情况记录

    • 异常 1:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (10060)
    • 原因:手机与开发主机未连接在同一局域网

    • 异常 2:missing port in specification: tcp:[IP地址]
    • 原因:未输入端口号

    • 异常 3:cannot connect to [IP地址]:[端口号]: 由于目标计算机积极拒绝,无法连接。 (10061)
    • 解决方法:
      • 1、开启开发者选项,允许USB调试
      • 2、输入以下命令: adb tcpip [端口号]
      • 3、输出结果:restarting in TCP mode port: [端口号]
      • 4、重新输入:adb connect [IP地址]:[端口号]

    • 异常 4:error: no devices/emulators found
    • 原因:未允许USB调试

    推荐阅读

    感谢喜欢!你的点赞是对我最大的鼓励!欢迎关注彭旭锐的简书!

    相关文章

      网友评论

        本文标题:工具集 | Android Studio — 使用 WI-FI

        本文链接:https://www.haomeiwen.com/subject/nxfmuctx.html