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

在进行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

【Android】真机调试新姿势:无线连接的更多相关文章

  1. Unity Profiler连接Android真机调试

    Profiler在Editor模式就可以观看性能消耗,但是毕竟电脑配置高,跟手机真机环境还是有区别.实际开发中的优化还是推荐用真机测试. 因为IOS一般比Android手机的配置高,在Android平 ...

  2. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  3. Android真机调试手动添加程序包的LogCat

    android真机调试有时候看LogCat 时,有时候那个跑的本程序的LogCat 没有出现而是 出现的是" All messages (no filters) " .此时 的Lo ...

  4. Unity Frame Debugger连接Android真机调试

    当用Profiler分析到不是代码导致的性能问题,当前场景最大的性能瓶颈是渲染时,或者自己写的Shader要调试时,都可以用Frame Debugger进行调试. 按下列步骤设置打包,既可以用Prof ...

  5. Android真机调试试验

    之前一直使用模拟器,很不好用,今天使用真机调试试验. 准备材料:电脑,Android手机. 首先,就遇到了一个问题,我的手机是华为的,之前不知道怎么回事,打开调试总是自动关闭,而且切换总是切换不了,老 ...

  6. Android ——真机调试

    1. 设置android手机为USB调试模式.步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择[USB调试] 2. 用USB连接手机和电脑,并确保成功.步 ...

  7. Android真机调试访问本地服务器(localhost)的解决方案

    Android系统把它自己作为了localhost!当连接localhost都是他自己啊.. 囧,在这里晕了好久才发现.. 网上介绍的都是模拟器连接本地服务器的,我试着把链接改为http://10.0 ...

  8. eros --- Windows Android真机调试

    1.下载并安装JDK 2.下载并安装Android Studio 上面两项不管用weex还是eros都是前置条件,度娘有大量教程. 开始eros 手脚架安装: $ npm i -g eros-cli ...

  9. Android真机调试的时候logcat中无法输出调试信息的解决办法

    真机调试不输出日志到logcat的原因是手机厂商默认关闭了调试打印的功能,通过以下方法开启此方法. 下面以华为P6手机为例进行操作: 1.在拨号界面输入:*#*#2846579#*#* 进入测试菜单界 ...

随机推荐

  1. 案例 | 腾讯广告 AMS 的容器化之路

    作者 张煜,15年加入腾讯并从事腾讯广告维护工作.20年开始引导腾讯广告技术团队接入公司的TKEx-teg,从业务的日常痛点并结合腾讯云原生特性来完善腾讯广告自有的容器化解决方案 项目背景 腾讯广告承 ...

  2. Html中的canvas

    使用cancas完成袋鼠跳跃的界面,这个是怎么做得呀,我哭了呀

  3. Unity MVC思想

    MVC框架概念MVC全名是Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离 ...

  4. Linux-远程服务ssh

    1.远程管理服务介绍 (1)SSH是(Secure Shell Protocol)的简写,由IETF网络工作小组制定:在进行数据传输之前,SSH先对联机数据包通过加密技术进行机密处理,加密后在进行文件 ...

  5. 7、解决windows10家庭版无法远程连接服务器的问题

    (1)方法一: 升级windows10为专业版,因为win10家庭版没有组策略: (2)方法二:通过远程命令: 同时按住"win+r"键调出"运行",在方框内输 ...

  6. 37.qt quick- 高仿微信实现局域网聊天V3版本(添加登录界面、UDP校验登录、皮肤更换、3D旋转)

    1.版本介绍(已上传至群里) 版本说明: 添加登录界面. UDP校验登录. 皮肤更换. 3D旋转(主界面和登录界面之间切换) . 效果图如下所示: 如果效果图加载失败,可以去哔哩哔哩 https:// ...

  7. 『无为则无心』Python函数 — 25、Python中的函数

    目录 1.函数的使用 (1)定义函数 (2)调用函数 (3)使用函数的注意事项 2.函数的参数 3.实参的类型 Python函数的说明: Python中函数的应用非常广泛,前面章节中我们已经接触过多个 ...

  8. imply套件以及plyql的安装

    本文出自:http://www.cnblogs.com/gaojiang/p/7212149.html 1.安装nodejs,版本需要在4.0以上,安装方法见上篇博客 2.下载imply,地址:htt ...

  9. Mybatis学习(5)与spring3集成

    在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等.充分利用sp ...

  10. easyui的combobox的onChange事件的实现

    easyui的combobox的onChange事件的实现,直接上代码: <div style="display:inline;margin-left:15px;"> ...