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月前
|
Android开发
基于Amlogic 安卓9.0, 驱动简说(四):Platform平台驱动,驱动与设备的分离
本文介绍了如何在基于Amlogic T972的Android 9.0系统上使用Platform平台驱动框架和设备树(DTS),实现设备与驱动的分离,并通过静态枚举在设备树中描述设备,自动触发驱动程序的加载和设备创建。
60 0
基于Amlogic 安卓9.0, 驱动简说(四):Platform平台驱动,驱动与设备的分离
|
3月前
|
Android开发 C语言
基于Amlogic 安卓9.0, 驱动简说(二):字符设备驱动,自动创建设备
这篇文章是关于如何在基于Amlogic T972的Android 9.0系统上,通过自动分配设备号和自动创建设备节点文件的方式,开发字符设备驱动程序的教程。
62 0
基于Amlogic 安卓9.0, 驱动简说(二):字符设备驱动,自动创建设备
|
3月前
|
自然语言处理 Shell Linux
基于Amlogic 安卓9.0, 驱动简说(一):字符设备驱动,手动创建设备
本文是关于在Amlogic安卓9.0平台上创建字符设备驱动的教程,详细介绍了驱动程序的编写、编译、部署和测试过程,并提供了完整的源码和应用层调用示例。
88 0
基于Amlogic 安卓9.0, 驱动简说(一):字符设备驱动,手动创建设备
|
3月前
|
传感器 Android开发 芯片
不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
本文是系列文章的第三篇,展示了如何在Android系统中利用现有的i2c bus驱动,通过编写设备树节点和应用层的控制代码,实现对基于i2c bus的Slaver设备(如六轴陀螺仪模块QMI8658C)的控制,而无需编写设备驱动代码。
51 0
不写一行代码(三):实现安卓基于i2c bus的Slaver设备驱动
|
3月前
|
Android开发
不写一行代码(二):实现安卓基于PWM的LED设备驱动
本文介绍了在Android系统中不编写任何代码,通过设备树配置和内核支持的通用PWM LED驱动来实现基于PWM的LED设备驱动,并通过测试命令调整LED亮度级别。
47 0
不写一行代码(二):实现安卓基于PWM的LED设备驱动
|
3月前
|
Linux Android开发 C语言
不写一行代码(一):实现安卓基于GPIO的LED设备驱动
本文通过实践操作,展示了在Android系统中不编写任何代码,利用设备树(DTS)配置和内核支持的通用GPIO LED驱动来控制LED设备,并进一步通过C语言编写NDK测试APP来实现LED的闪烁效果。
160 0
不写一行代码(一):实现安卓基于GPIO的LED设备驱动
|
3月前
|
Ubuntu Android开发
安卓系统调试与优化:(一)bootchart 的配置和使用
本文介绍了如何在安卓系统中配置和使用bootchart工具来分析系统启动时间,包括安装工具、设备端启用bootchart、PC端解析数据及分析结果的详细步骤。
197 0
安卓系统调试与优化:(一)bootchart 的配置和使用
|
Android开发
Android中webView不能正常加载Twitter连接
问题描述: 利用webView打开twitter的连接时不能成功,显示一片空白. 解决方式: 为webView设置().setDomStorageEnabled 即:mWebView.
1199 0
|
7天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
12天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
下一篇
无影云桌面