前言
最近需要调试公司的安卓服务,正常情况下,我们调试都是减安卓设备通过usb连接在我们座位旁,再不济就是我们扛笔记本到硬件旁边,这样调试屡试不爽,但是有一天你突然发现你带的数据线因为各种原因总是终端或者是识别不了,严重的影响调试进度。而且身边不可能永远带很多数据线(有人会问,反正在公司和同事借,万一去厂商工厂调试呢,不好借了吧);下面就是最近尝试过的使用adb工具进行连接安卓机器进行安装调试;这样调试又多了一个备用方案了;为啥是备用,用了之后你就懂了。
什么是adb
用于安卓设备调试,可以使在同一局域网下的电脑和安卓设备不需要usb直接进行apk的安装和调试
准备工作
- 首先将设备勾选开启允许开发者调试
- 其次,使用电脑需配置adb命令;不配置系统不识别adb命令(配置也很简单,最后介绍怎么进行配置)
Adb使用方法:设备和电脑需在同一局域网下
第一次还是需要使用到usb,通过usb连接到设备,执行
adb tcpip 5555
设置设备监听5555端口连接 文章末尾提供不需要usb设置的方法查看安卓设备的ip地址, 并通过电脑执行adb命令
adb connect 192.168.0.178
;-
第一次连接会出现如下, 表示连接成功;
* daemon not running; starting now at tcp:5037
* daemon started successfully -
重复连接会出现
already connected to 192.168.0.178:5555
-
查看adb连接的设备列表:
adb devices
List of devices attached
192.168.0.178:5555 offlineoffline:标识连接失败,没有连接上,我这只是模拟一个IP地址,并没有真正的安卓设备,连接成功的话会出现正确的设备型号
如果需要其他的电脑连接设备请确保之前连接的设备已断开,断开命令:
adb kill-server
-
检测是否已断开
List of devices attached
在通过adb命令连接到设备后,我们在androidstudio开发工具启动安卓项目的时候,设备列表中就会有我们成功连接的设备;此时我们就可以通过非usb方式安装应用及调试应用啦。
由于现场无调试机器就不截图展示了,最后附上adb命令环境设置
adb命令环境设置
先检查
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools
路径下有没有adb.exe文件,没有的话拷贝一个到这个目录(一般都会有)需要的话附上链接:http://rs.hetangyuese.xyz/adb.exe
拷贝文件到此目录后,复制目录路径也就是上面第一步标记的路径
进入环境变量设置,在path的最末尾加上
;C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools
分号自行检查是否需要,如果之前有 结束符就不需要没有的话加上-
检查adb命令是否可以 , 进入cmd界面,输入adb是否出现
Android Debug Bridge version 1.0.40
Version 4986621
Installed as C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe global options:
-a listen on all network interfaces, not just localhost
-d use USB device (error if multiple devices connected)
.......
不用usb怎么打开调试设备的adb
在之前我一直以为想要用adb命令进行安卓调试就一定需要usb数据线连接设备开启adb端口监听;
今天又给我发现了一个新的方法,可以完全抛弃数据线;
新方法就是在安卓设备上安装一个应用工具,工具可以设置打开adb调试,慢虽慢点,但有时候简直救命神药啊啊啊啊!!