原文链接
前言
Android Studio的无线调试有两种连接方式,一种是扫二维码连接,一种是使用匹配码连接。但是两种连接方式都不是很稳定,经常出现Connecting to device. This takes up to 2 minutes.
,只要出现这个提示,基本就等待There was an error pairing the device
错误提示了,遇到这种情况我们直接命令行连接就完事了
解决方案
如果该手机之前从没有连接过,首先确保:
- 手机打开开发者模式
- 开始无线调试
- 开启
USB
调试 - 开启
USB
安装
对于Android Studio
,方便起见将adb
加入环境变量,adb
的位置位于:
- 进入
Settings
->Languages & Frameworks
->Android SDK
->SDK Tools
- 确认
Android SDK Platform-Tools
已经安装 - 拷贝同页面
Android SDK Localtion
值,进入${Android SDK Localtion}/platform-tools
文件夹 - 将
adb
加入环境变量
命令行连接操作:
- 进入手机无线调试页面,记录设备连接所在
IP
地址和端口,比如172.16.90.173:46245
- 点击使用配对码配对,记录设备配对
IP
端口,比如172.16.90.173:45717
,以及配对码,比如123456
- 命令行执行
adb pair 172.16.90.173:45717
,按照交互输入配对码1234567
,获得提示Successfully paired to 172.16.90.173:45717 [guid=adb-7DOF75LJMFAARK9L-PldvyZ]
- 命令行执行
adb connect 172.16.90.173:46245
,获得提示connected to 172.16.90.173:46245
- 此时即可在
Android Studio
用户界面上观察到已经连接成功,同时可通过adb shell
进入Linux
系统操作
如果仍然出现,连接异常情况,比如error: protocol fault (couldn't read status length): connection reset
,那么可以先将Android Studio
关闭,然后杀死所有adb
进程,再重新使用命令行连接