Android Studio 用WIFI无线调试adb (3种方法)

news2024/11/10 12:06:37

最近数据线一直被boss借走,一旦借走就无法调试了,所以就打算不用数据线调试了,使用WIFI进行调试。

一、命令


1、首先配置adb环境变量
首先找到andoridSDK的路径中的platform-tools文件夹 ,将他的路径复制我的是

C:\Users\YiShiJie\AppData\Local\Android\Sdk\platform-tools

然后去环境变量里增加变量

 在CMD中输入命令adb version 如果出现这样就代表配置成功

C:\Users\YiShiJie>adb version
Android Debug Bridge version 1.0.41
Version 29.0.6-6198805
Installed as C:\Users\YiShiJie\AppData\Local\Android\Sdk\platform-tools\adb.exe


2、准备连接
1、首先将电脑和手机连接同一个WIFI,并插上数据线
2、打开电脑CMD,输入命令adb start-server开启adb服务
3、输入adb devices 查询已连接的设备

List of devices attached
505e894 device

这样代表已连接成功 505e894 device是设备


4、输入adb tcpip 5555 四个5代表的是默认端口 , 也可以改
5、到了这一步就可以拔掉数据线了 拔掉后输入 adb connect 手机WIFI IP地址:端口号

例如: adb connect 192.168.1.39:5555

结果为connected to 192.168.1.39:5555 代表连接成功

这时候再次打开Android Studio就可以直接运行了,不用插数据线了

 

 几个连接时错误:
1、cannot connect to 192.168.1.1:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
这是因为IP地址输入错误
2、cannot connect to 192.168.1.39:5555: 由于连接方在一段时间后没有正确答复或连(10060)
这是因为端口号不匹配,或者未输入端口号

二、插件 WIFI ADB ULTIMATE


(1)android Studio安装插件 WIFI ADB ULTIMATE
安装成功后连接同一个WIFI 在androidstudio右面多出一个界面 连接成功后 拔掉数据线就可以用了

三、插件 ADB WiFi


1.安装Adb Wifi插件
打开File->perfrence->plugins->Browse repositories…->搜索 adb wifi->点击安装


2.连接手机
先用最普通的方式,用USB连接线,将手机和电脑连接,并成功被AS识别。然后操作如下:

 

 会出现:


只要显示连接上了,就可以拔掉电脑和手机之间的USB连接线了。

成功。

/命令行

adb tcpip 5555
adb connect 手机IP:5555
adb devices 查看连接设备

adb disconnect 手机IP:5555 
adb kill-server
adb start-server

参考:https://www.jianshu.com/p/a44cc8d36773

正确配置ADB环境后,首次使用时手机/设备先用数据线连接PC端,并确保手机/设备与PC端处于同一局域网内,再在Android Studio自带的命令台输入adb tcpip 5555开启手机/设备的端口,出现restarting in TCP mode port: 5555表示端口启用成功。

如出现端口被占用的提示,可以自行调整端口号(5555是默认端口号,可改成5556或者别的)。


确保手机/设备与PC端处于同一局域网内,查看手机/设备的IP地址,然后使用adbconnect lP地址:端口号(eg: adb connect 192.168.0.101:5556)命令建立连接,连接成功提示 connected to 192.168.0.101:5556

 

 

注意事项
* 5555端口号为默认端口号,连接时可以省略,如adb connect 192.168.0.101:5555可以写成adb connect 192.168.0.101,除5555外的端口号都不能省略;
* connect时的端口号要与adb tcpip 时的端口号—致;
* 部分机型(华为手机)会出现断开USB连接就关闭端口,导致adb连接断开,请将手机开发者模式中的 “仅充电”模式下允许ADB调试 的开关打开,再次尝试;
* 当设备连接成功过一次后,下次启动Android Studio可以直接在命令台使用adb connect lP地址:端口号命令建立连接,无需再连数据线;
* 如果使用adb connect lP地址:端口号命令时提示“cannot connect to lP地址:端口号:由于目标计算机积极拒绝,无法连接。(10061)”,有两种可能,1是手机/设备与PC端不在同一局域网内;2是手机/PC端的端口被关闭了,此时需要重新使用adb tcpip端口号口令启用指定端口;
* 断开WiFi连接的adb命令是adb disconnect IP地址:端口号;
* 部分机型重启后端口会被关闭,此时需要重新用数据线连接,通过adb tcpip 5555命令再打开设备的端口。
参考:https://blog.csdn.net/yipatshi/article/details/72896789
问题备注:
(1)unable to connect to 192.168.0.181:5555: cannot connect to 192.168.0.181:5555: 由于连接方在一段时间后没有正确答复或连接 的主机没有反应,连接尝试失败。 (10060)

当连接时 提示这个错误时,重启设备或者,重新开启 开发者选项的USB调试功能。

(2)unable to connect to 192.168.0.181:5555: cannot connect to 192.168.0.142:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
当连接时 提示这个错误时,按顺序输入命令:

adb usb
adb kill-server
adb tcpip 5555
adb connect 192.168.0.181:5555

其他:
USB调试模式与WIFI调试模式切换
adb usb 切换到USB模式
adb tcpip 5555 切换到WIFI无线调试

WIFI 无线调试下 连接与断开连接的指令
adb connect 192.168.0.181 连接设备
adb disconnect 192.168.0.181 断开设备连接
 

————————————————
参考链接:

https://blog.csdn.net/qq_43143981/article/details/106693595

https://blog.csdn.net/qq_30885821/article/details/118183302

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/139169.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

365天深度学习训练营-第P7周:YOLOv5-Backbone/YOLOv5-C3模块实现

目录 一、前言 二、我的环境 三、代码实现 1、C3模块 2、Backbone模块 一、前言 >- **🍨 本文为[🔗365天深度学习训练营](https://mp.weixin.qq.com/s/xLjALoOD8HPZcH563En8bQ) 中的学习记录博客** >- **🍦 参考文章:36…

【算法】day03:动态规划dp

努力经营当下,直至未来明朗! 文章目录1. 青蛙跳台阶2. 矩形覆盖3. 二进制中1的个数4. 链表中倒数第k个结点普通小孩也要热爱生活! 1. 青蛙跳台阶 跳台阶 1)思路:如果青蛙在第n个台阶上,那么它要么来自n-1…

python命名规范

1.命名有字母、数字和下划线三个组成 2.项目名、包名、模块名、python文件名 都应该用英文开头,不能纯数字,否则无法识别 3.脚本名不能跟系统模块或三方模块重复 4.函数、类、方法、参数名称不能跟系统现有名称重复 5.类名必须以大写字母开头、除了类…

Kafka在windows下下载、启动、测试详细教程

目录 下载地址 启动 启动zookeeper 启动kafka 队列操作 创建消息队列名 删除消息队列名 查看所有的队列 测试 生产测试 消费测试 下载地址 Apache KafkaApache Kafka: A Distributed Streaming Platform.https://kafka.apache.org/downloadswindows下kafka3.0版本的…

G120系列变频器进行参数备份(上传或下载)的2种基本方法介绍(Startdrive+SD卡)

G120系列变频器进行参数备份(上传或下载)的2种基本方法介绍(Startdrive+SD卡) 1. 通过SINAMICS SD存储卡对G120系列变频器进行参数上传/下载的具体方法 适配范围:CU240B-2(DP)/CU240E-2(DP/PN)/CU250S-2(DP/PN) 可将变频器的参数设置保存至 SINAMICS SD 卡。在进行变频器更…

回归预测 | MATLAB实现CNN-LSTM卷积长短期记忆神经网络多输入多输出

回归预测 | MATLAB实现CNN-LSTM卷积长短期记忆神经网络多输入多输出 目录回归预测 | MATLAB实现CNN-LSTM卷积长短期记忆神经网络多输入多输出预测效果基本介绍程序设计往期精彩参考资料预测效果 基本介绍 MATLAB实现CNN-LSTM卷积长短期记忆神经网络多输入多输出,运行…

docker swarm 集群部署和验证

docker swarm可以轻松的部署集群,实现负载均衡,服务器的扩容和扩容的反义词. 首先docker的官方文档非常的不稳定,梯子也不解决问题.还好有替代 docs.docker.com 用不了 https://docs.docker.com.zh.xy2401.com/engine/swarm/swarm-tutorial/ 很好 场景: 三台机器 x.x.x.104 x.…

经典文献阅读之--FAST-LIVO(Fast-LIO系列的激光视觉惯性里程计)

0. 简介 在此之前博主对Fast-LIO2和R3LIVE进行了系统性的学习。最近文章《Fast and Tightly-coupled Sparse-Direct LiDAR-Inertial-Visual Odometry》提出了FAST-LIVO,这是一种快速LiDAR惯性-视觉里程计系统,它建立在两个紧耦合的直接里程计子系统之上…

结构体、枚举、联合(14)

目录 1、结构体 1、结构的声明 2、特殊的声明 2、结构的自引用 3、结构体变量的定义和初始化 4、结构体内存对齐 1、结构体的对齐规则: 2、为什么存在内存对齐? 3、修改默认对齐数 5、结构体传参 2、枚举 1、枚举类型的定义 2、使用 3、优点 3、联合…

MAC(m1)-Vagrant下载安装

Vagrant是一款用来构建虚拟开发环境的工具,它其实算是一个跨平台的虚拟机管理工具。 Vagrant是构建在虚拟化技术之上的虚拟运行环境管理工具。通过使用Vagrant我们可以快速去构建 我们想要的虚拟环境,同样其搭配virtualbox来进行使用,通过构…

重磅来袭!2023年大版本更新,看看有哪些是你期待的功能和优化吧

Hello!好久不见,最近两个月我们的攻城狮和产品汪都在潜心的优化产品,我们将于1月5日上线 v10.7.0版本。本次版本迭代,我们更新了上百项体验优化,并将在未来几周发布更多功能和改进。 本次我们对前端底层架构进行优化重…

vue3笔记案例——Teleport使用之模态框

模态框 理想情况下,我们希望触发模态框的按钮和模态框本身是在同一个组件中,因为它们都与组件的开关状态有关。但这意味着该模态框将与按钮一起渲染在应用 DOM 结构里很深的地方。 使用 Teleport 传送组件可以将组件传送至其他层级的DOM结构中 效果图 …

数据流图实例应用

数据流图实例应用 参考链接: https://blog.csdn.net/xiaoxiang2017/article/details/81460397 https://blog.csdn.net/m0_53130858/article/details/127234104 数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻…

Talk预告 | 几何的魅力: 黑盒攻击新策略

本期为TechBeat人工智能社区第468期线上Talk! 北京时间1月4日(周三)20:00,清华大学软件工程专业博士——马晨的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “几何的魅力:黑盒攻击新策略”,届时将介…

【论文笔记】 Exploration With Task Information for Meta Reinforcement Learning

文章目录【论文笔记】 Exploration With Task Information for Meta Reinforcement LearningAbstractKeywordsI. INTRODUCTIONII. RELATED WORKA. Meta Reinforcement LearningB. Exploration in Meta-RLC. Mutual InformationIII. PRELIMINARIESA. Meta Reinforcement Learnin…

Shiro历史漏洞复现 - Shiro-721

文章目录漏洞原理影响版本特征判断环境搭建漏洞复现漏洞原理 Shiro rememberMe 反序列化远程代码执行漏洞 由于 Apache Shiro cookie 中通过 AES-128-CBC 模式加密的 rememberMe 字段存 在问题,用户可通过 Padding Oracle 加密生成的攻击代码来构造恶意的 remembe…

111.(leaflet之家)leaflet椭圆采集

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <!DOCTYPE html> <html>

yolov4/yolov4-tiny保姆级训练教学

目录 一、pytorch环境搭建 1.创建新环境 2.激活环境 3.按照版本下载 二、labelimg的安装 三、数据处理部分 1、rename数据文件 2、数据加强 四、yolov4训练过程 五、租用GPU 一、pytorch环境搭建 在安装anaconda的前提下 在编译器pycharm的终端 1.创建新环境 conda …

15.3 event loop 事件循环

event loop 事件循环 start 最近这段时间一直在研究 javascript 中的事件循环&#xff0c;看了不少相关视频和文章。学习完知识后&#xff0c;虽然对 javascript 的代码执行顺序&#xff0c;能够正确判断。但是当我想将理论知识用自己口头语言表达出来的时候&#xff0c;发现…

函数 ~~~

函数 目录&#xff1a;函数函数概述函数类型函数定于与声明函数参数引用函数可变函数函数可变参数 使用函数默认参数函数返回值函数嵌套调用函数递归内联函数内联函数与普通函数区别函数重载函数概述 C语言中的函数在其他编程语言中也称为过程或子例程。 我们可以创建函数来执…