如何修复 Android Studio 中的错误 "Unable to open debugger port "?

How to fix the error "Unable to open debugger port " in Android Studio?

Error running Android Debugger (8600):
    Unable to open debugger port (localhost:8600):
    java.net.SocketException "Connection reset"

就我而言,我的笔记本电脑 (Windows) 上有另一个服务 运行 使用端口 8600。我打开任务管理器并停止了该服务。现在,我可以正常调试我的应用程序而不会出现上述错误。

我能够使用这些命令修复此问题:

  • adb kill-server
  • adb start-server

尝试重新启动 ANDROID STUDIO(为我工作)

我尝试了其他答案(例如重新启动 Android Studio),但他们没有为我解决这个问题。

我不小心在开发人员 Options/USB 配置中选择了 MTP(媒体传输协议)。一旦我将它设置为 PTP(图片传输协议),它就开始工作了。

编辑: 回想起来,这可能只是我更改了协议,因为我在使用 PTP 时遇到了同样的问题。因此,我建议真正的答案是更改 phone 上的协议,如果您可能需要它,请不要忘记将其更改回来。

对我来说,这个问题是在我将 Android Studio 升级到新版本时出现的。

请转到选项菜单 Build 并选择 Clean Project

就是这样,项目再次 运行 并且错误消失了。

我通过检查本地主机解决了问题。

确保127.0.0.1 localhost

如果您使用 WiFi 调试:

  1. 退出ANDROID工作室
  2. adb kill-server && adb start-server
  3. adb tcpip 5555
  4. adb connect [你的wifi IP]:5555
  5. 开始ANDROID工作室

您可能需要等待代码停止编译,然后才能附加调试器。我有一个类似的错误,我需要的只是耐心。

我确实花了很多时间尝试以下事情:

我的 /etc/host 文件中的一个小改动终于解决了这个问题。我从 0.0.0.0::1 评论 localhost 本地 DNS 条目并仅启用 127.0.0.1