Android Studio无法在小米Redmi Note 7 Pro真机测试应用求助
先还原下你遇到的报错信息:
adb server version (32) doesn't match this client (41); killing...
daemon started successfully
Adb connection Error:An existing connection was forcibly closed by the remote host
Unable to open connection to: localhost/127.0.0.1:5037, due to: java.net.ConnectException: Connection refused: connect
Cannot reach ADB server, attempting to reconnect.
daemon not running; starting now at tcp:5037
daemon started successfully
"Adb connection Error:An existing connection was forcibly closed by the remote host"
这个问题我之前测试Redmi设备时也碰到过,核心原因就是ADB客户端(Android Studio内置)和后台运行的ADB服务器版本不兼容,再叠加USB连接的小故障导致的。给你几个亲测有效的解决办法,按顺序尝试:
1. 强制重启ADB服务
这是最直接的第一步操作:
- 打开Windows命令提示符或Mac/Linux终端,输入以下命令:
adb kill-server adb start-server - 如果执行后仍报错,就手动清理所有ADB进程:
- Windows:打开任务管理器,找到
adb.exe进程右键结束; - Mac/Linux:终端输入
killall adb,再重新执行adb start-server。
- Windows:打开任务管理器,找到
2. 统一ADB路径,消除版本冲突
很多时候是系统里装了其他带ADB的工具(比如小米助手、手游模拟器),它们的旧版ADB和Android Studio的新版产生了冲突:
- 打开Android Studio,依次进入
File > Settings > System Settings > Android SDK > SDK Tools,找到Android SDK Platform-Tools,记下它的安装路径(比如Windows下通常是C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools); - 打开系统环境变量的
Path,检查是否存在其他ADB相关路径(比如模拟器安装目录),将这些路径删除,再把刚才记下的Studio的platform-tools路径移到Path最顶部,确保系统优先调用Studio的ADB; - 重启命令提示符/终端,输入
adb version,确认版本和Studio内的一致。
3. 修复USB连接稳定性问题
小米设备的USB调试偶尔会出现异常,试试这些操作:
- 打开手机开发者选项,先关闭USB调试,等待5秒后重新开启;
- 切换USB连接模式:从“仅充电”改成“文件传输(MTP)”,然后重新插拔USB线;
- 开启开发者选项里的USB调试(安全设置)(这个选项允许ADB修改设备权限,多数小米设备需要开启才能稳定连接)。
4. 更新Android SDK Platform-Tools
如果你的ADB版本确实老旧,直接更新到最新版:
- 回到Android Studio的
SDK Tools页面,勾选Android SDK Platform-Tools,点击Apply等待更新完成; - 更新完成后重启Android Studio,再重新连接设备。
按这个顺序尝试,基本就能解决问题了——我当时是用方法2解决的,因为电脑上装的手游模拟器带了旧版ADB导致冲突。
内容的提问来源于stack exchange,提问作者Mohit Singh




