zoukankan      html  css  js  c++  java
  • 【Android】真机调试新姿势:无线连接

    由于工作需要,需要无线连接手机调试,特意百度了一下

    在进行Android开发时,一般我们都是用usb线把手机和电脑连接起来进行调试工作。但如果你觉得这样不够酷的话,可以尝试一下无线连接,颇简单,GO!

    准备工作

    • 手机和电脑需要在同一个局域网
    • 准备一条数据线——(what?不是说无线连接吗?!别着急,这只是第一次设置时用到的,以后再连接就不需要数据线了)
    • 你需要知道怎么执行adb命令(不知道的话请自行Google)

    开始

    1. 打开手机的5555端口

    让手机在指定的端口可以接收到TCP/IP连接。(当然,也可以不用5555,用5556或者9999等都可以,只要你喜欢)

    1. 确保手机开启了usb调试
    2. 用usb线把手机和电脑连接起来
    3. 执行命令: 
      adb tcpip 5555

    执行成功后就可以把usb线拔掉了。

    2. 找到手机的IP地址

    一般在 设置-关于手机-状态信息-IP地址可以找到。 
    比如,我这里看到手机的IP地址是192.168.1.108

    3. 通过IP地址和端口连接手机

    执行命令: 
    adb connect 192.168.1.108:5555

    想断开连接则执行:

    adb disconnect 192.168.1.108:5555

    3.1 如果提示

    connected to 192.168.1.108:5555

    则表示连接成功

    3.2 如果提示

    unable to connect to 192.168.1.108:5555: Operation timed out

    ——可能你的IP地址输错了;或者adb服务不可用;或者手机跟电脑没有正确地处在一个局域网中;或者链接被代理Block了等等等…

    3.3 如果提示

    unable to connect to 192.168.1.108:5555: Connection refused

    —— 可能你手机的5555端口没有正确打开;或者有防火墙拦截等…

    4. 如果没有连接成功

    如果出现了3.2或3.3的错误提示,或者其他任何错误,都可以尝试重启一下adb服务:

    adb kill-server

    然后再重新进行尝试。

    5. 连接成功

    如果连接成功的话,执行以下命令查看当前连接的设备列表: 
    adb devices 
    可以看到连接的设备,像这样

    $ adb devices 
    List of devices attached 
    192.168.1.108:5555 device

    ——恭喜你,从此可以摆脱对数据线的依赖了。

    总结&其他

      1. 更换一个网络环境(比如把手机和电脑从公司带回了家里),一般只需要按照新的手机IP重新进行一下connect即可。
      2. 但是如果手机重启了,就需要重新连接数据线再次开启5555端口了。
      3. 当然开启5555端口也并非必须通过adb,也有一些方法可以直接在手机上操作打开。但这些方法一般都需要root权限,如果你想要尝试在手机上进行开启,请注意安全。
      4. 有利就有弊——无线调试较有线调试而言,优势自不必说,缺点是无线数据的传输会比有线要慢一些。
      5. 还有一点,自从用了无线调试之后,我那常年满电的测试机,现在需要时不时的进行充电了~~~ 
        o(╯□╰)o
    我的GitHub:https://github.com/lelelongwang
  • 相关阅读:
    Android Studio 使用 Gradle 打包 Jar
    图片相关
    判断SIM卡状态,获取SIM卡信息
    SwipeRefreshLayout完美添加及完善上拉加载功能
    环境变量配置文件,本地登录前提示信息/etc/issue
    变量声明declare,简单运算符运算,变量测试与内容替换
    变量:用户自定义变量(本地变量),环境变量,位置参数变量,预定义变量
    多命令顺序执行,dd命令,管道|,grep,通配符,其他特殊符号
    历史命令~/.bash_history,查看所有别名alias,命令执行顺序,命令行常用快捷键,输入输出重定向,wc统计字节单词行数
    查看当前支持的shell,echo -e相关转义符,一个简单shell脚本,dos2unix命令把windows格式转为Linux格式
  • 原文地址:https://www.cnblogs.com/longjunhao/p/8931700.html
Copyright © 2011-2022 走看看