Android Studio真机无线连接USB设备调试运行详解流程
作者:一只农民工 时间:2023-12-13 00:37:37
前言
一般情况下,多数移动开发者使用的是数据线连接电脑,进行各种移动设备的调试,更有胜者,非常迷恋模拟器,模拟器它好不好,答案是好,因为直接运行在电脑上,直接操作,调试,确实方便。尤其是ios开发小伙伴,多数app通过模拟器基本上都能开发好,再用真机验证就可以了。但对于android,就比较恼火了,模拟器一直不好用,卡、慢都是影响撸码的心情。另外android设备随便弄个便宜的都是容易的,基本上是真机开发。那么非一般情况呢,例如我们使用了NDK也就是C层的代码时,由于架构匹配方面,需要用真机开发和调试,效率会高许多;尤其需要用到设备硬件的功能,例如音视频采集、重力感应、nfc等情况下,非常建议使用真机。
试想数据线有问题或usb插口有问题的情况下,连接不稳定(都有遇到过);再就是当检验一个项目完整性的时候,桌子上摆了N个设备,且有期望连上电脑时候怎么办。
1、adb connect
之前在调试电视盒子没有USB接口,无从使用数据线我们使用adb connect ip的方式进行连接,前提是开发机和电视盒子都连在同一个wifi中。连上之后就可以调试、实时看日志、为所欲为了。
adb connect 172.21.82.14
connected to 172.21.82.14:5555
命令结果和android studio设备这里都表明连上了设备。
当然有时候要注意移动设备可能自行切换网络(有多个wifi的话),导致连接失效。
备注:有些盒子没有提供开发者功能,可能是连不上的。
2、Android Studio插件
点击左上角的File,选中Settings,或者按快捷键Ctrl+Alt+S
然后选择Plugins,在后面Plugins面板搜索栏中输入wifi,得到如下结果:
有这么多个插件,老铁可以选择一个进行安装,安装完需要重启android studio。我选第二个Android WiFiADB。
Android WiFiADB 是通过wifi连接Android设备的Android Studioc插件,
使用:
1、确保电脑环境变量中已经配置了adb,通过终端或cmd 输入adb 尝试是否OK。
2、NavBar > Tools > WiFiADB 或快捷键Ctrl+Alt+2 打开WiFiADB
3、用usb先连接到电脑(数据线还不能扔掉),点刷新按钮,将会列出设备,点击连接,就会记住该设备。
注意:列表中没有ip或ip不对的设备是连不上的,因为本质上还是使用的第一种方法,只是这种比较直观。如果这个插件不行,那么可以换一个。如果换了都不行,请使用第一种方法。
来源:https://blog.csdn.net/lanlangaogao/article/details/121100822
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android Activity之间传递图片(Bitmap)的方法
![](https://img.aspxhome.com/file/2023/0/137500_0s.jpg)
sublime text3搭建配置c语言编译环境的详细图解教程(小白级)
![](https://img.aspxhome.com/file/2023/1/131621_0s.png)
java 三种将list转换为map的方法详解
C++版本基于ros将文件夹中的图像转换为bag包
![](https://img.aspxhome.com/file/2023/0/127230_0s.jpg)
java绘制五子棋棋盘
![](https://img.aspxhome.com/file/2023/9/81189_0s.jpg)
Spring boot集成redis lettuce代码实例
C#中使用Microsoft Unity记录日志
![](https://img.aspxhome.com/file/2023/5/106455_0s.png)
完整的医院就诊挂号系统基于Spring MVC + Spring + MyBatis实现
![](https://img.aspxhome.com/file/2023/0/61400_0s.png)
Spring refresh()源码解析
![](https://img.aspxhome.com/file/2023/0/72340_0s.jpg)
解析C#设计模式之单例模式
Android中EditText光标在4.0中的bug及解决方法
Android编程之在SD卡上进行文件读写操作实例详解
Java中的functor实现
Android Service中使用Toast无法正常显示问题的解决方法
![](https://img.aspxhome.com/file/2023/7/125537_0s.jpg)
Java编程复用类代码详解
解析C#拼接Json串的几种方法
![](https://img.aspxhome.com/file/2023/7/94547_0s.png)
Java InheritableThreadLocal用法详细介绍
Java 中HashCode作用_动力节点Java学院整理
![](https://img.aspxhome.com/file/2023/1/96821_0s.png)