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
猜你喜欢
- .NETCORE 中的 Generic Host本文以自己在工作中学习和使用.net core generic-host 作一个总结。前言在
- 场景:当我们正在master分支开发新功能的时候,突然接到一个任务发现线上出现了一个紧急的BUG需要修复,由于没有打新分支做这部分新需求,这
- 1.下载安装OpenCVhttps://opencv.org/releases/选择合适的平台安装包下载,然后双击安装,也就是解压的过程。这
- 本文实例为大家分享了如何利用AOP实现SqlSugar自动事务,供大家参考,具体内容如下先看一下效果,带接口层的三层架构:BL层: publ
- Android基础教程数据存储之文件存储将数据存储到文件中并读取数据1、新建FilePersistenceTest项目,并修改activit
- 想必我们在做项目的时候,都会遇到服务端与客户端交互数据。一般情况下我们都会采用json格式或者xml格式,将服务端的数据转换成这两种格式之一
- 一、前言最近在看android fragment与Activity进行数据传递的部分,看到了接口回调的内容,今天来总结一下。二、回调的含义和
- Bean Searcher 号称 任何复杂的查询都可以 一行代码搞定,但 Mybatis Plus 似乎也有类似的动态查询功能,它们有怎样的
- Java 异步实现的几种方式1. jdk1.8之前的Futurejdk并发包里的Future代表了未来的某个结果,当我们向线程池中提交任务的
- 在Java中,可以通过Runtime类或ProcessBuilder类来实现调用外部程序。Runtime类与ProcessBuilder类使
- 前言今天遇到一个问题,我们有个ip.dat二进制文件,通过里面内容可以解析ip所在的地域信息,本地单元测试都是OK的,部署到测试环境后,发现
- ? 通配符类型<? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类;<? super T&
- 工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工
- (1)编写接口Animal (Animal.java)public interface Animal{ public abstr
- 本文实例为大家分享了C语言自定义扫雷游戏的具体代码,供大家参考,具体内容如下实现过程对于用C语言实现扫雷游戏得实现,可将游戏过程分为两个板块
- 一、WebSocket简介WebSocket协议通过在客户端和服务端之间提供全双工通信来进行Web和服务器的交互功能。在WebSocket应
- 前言是否会遇到这样的场景,你向线程池提交了多个任务,你希望这批任务全部完成后能够反向通知你。你可能会使用线程计数的方式,等到计数器累加到提交
- 前提准备:1. 项目中至少需要引入的jar包,注意版本: a) core-renderer.jar&nb
- 背景客户使用我们系统的时候,查询不带任何查询条件,查询就返回全部数据,500多万条数据啊,然后直接导出,数据量庞大,接口超时,这可苦了我们这
- java执行xshell命令实例import java.io.BufferedReader;import java.io.IOExcepti