You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio无法在小米Redmi Note 7 Pro真机测试应用求助

解决ADB版本不匹配及连接失败问题

先还原下你遇到的报错信息:

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

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

火山引擎 最新活动