android调试之无线连接设备

简介: 博客地址背景在用mac pro开发时,mac上面的USB插槽就两个,一个接了鼠标,一个接了键盘,然后,然后就没了,那我真机调试时肿么办?难道每次都要拔掉鼠标,调试完之后又接回鼠标,如此循环往复?因此无线连接进行真机调试的方法就迫在眉睫。

博客地址

背景

在用mac pro开发时,mac上面的USB插槽就两个,一个接了鼠标,一个接了键盘,然后,然后就没了,那我真机调试时肿么办?

难道每次都要拔掉鼠标,调试完之后又接回鼠标,如此循环往复?

因此无线连接进行真机调试的方法就迫在眉睫。

装备

  • USB线(第一次需要使用)
  • 同一个Wi-Fi局域网
  • 一台电脑(mac/windows/linux,这里以mac为例)
  • 手机(android)

实战

说完背景,准备好装备,接下来就开始实际操作了。

令人窒息的操作其实

非常简单
非常简单
非常简单

  1. 将手机通过USB线连接上mac。

  2. 打开mac上的终端程序。(这个大家都懂,就不说了~)

  3. 输入命令adb tcpip 5555,看到如下提示表明操作成功。

  4. 接着输入命令adb shell netcfg,在显示的信息中查找wlan0所在的行,会看到一串IP值,比如这里为10.32.33.109。

  5. 接着输入命令adb connect 10.32.33.109:5555,会提示连接成功。
    然后输入命令adb devices查看设备会发现10.32.33.109:5555显示在列表里,拔掉USB后再查看就只剩下我们刚刚配置的设备啦。

至此android调试无线连接设备就大功告成了,你的USB接口可以留给其他需要的设备啦。

Tips

  1. 为了达到更加精简的步骤,可以给手机设置一个静态IP地址。
    这样就做到了一次USB线,到处无线的状态。
    然后记住IP地址,以后要用的时候如果手机没有连接上,只需要调用adb connect命令即可。
  2. 其实只要买个集线器就可以完美解决设备插槽不够的问题啦,不过这样就没法zhuang B,哦,是没法get新技能了~
相关文章
|
3月前
|
存储 消息中间件 人工智能
【03】AI辅助编程完整的安卓二次商业实战-本地构建运行并且调试-二次开发改注册登陆按钮颜色以及整体资源结构熟悉-优雅草伊凡
【03】AI辅助编程完整的安卓二次商业实战-本地构建运行并且调试-二次开发改注册登陆按钮颜色以及整体资源结构熟悉-优雅草伊凡
140 3
|
8月前
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
368 64
|
3月前
|
缓存 Unix Android开发
Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
344 8
|
3月前
|
存储 API Android开发
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
204 4
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
|
8月前
|
存储 Android开发 数据安全/隐私保护
如何在Android设备上撤销Flutter应用程序的所有权限?
如何在Android设备上撤销Flutter应用程序的所有权限?
493 64
|
8月前
|
缓存 Android开发 开发者
Flutter环境配置完成后,如何在Android设备上运行Flutter应用程序?
Flutter环境配置完成后,如何在Android设备上运行Flutter应用程序?
1466 62
|
8月前
|
开发工具 Android开发 开发者
在Android设备上运行Flutter应用程序时,如果遇到设备未授权的问题该如何解决?
在Android设备上运行Flutter应用程序时,如果遇到设备未授权的问题该如何解决?
516 61
|
9月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
传感器 Android开发 芯片
不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
本文是系列文章的第三篇,展示了如何在Android系统中利用现有的i2c bus驱动,通过编写设备树节点和应用层的控制代码,实现对基于i2c bus的Slaver设备(如六轴陀螺仪模块QMI8658C)的控制,而无需编写设备驱动代码。
435 0
不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
|
Android开发
不写一行代码(二):实现安卓基于PWM的LED设备驱动
本文介绍了在Android系统中不编写任何代码,通过设备树配置和内核支持的通用PWM LED驱动来实现基于PWM的LED设备驱动,并通过测试命令调整LED亮度级别。
428 0
不写一行代码(二):实现安卓基于PWM的LED设备驱动