如何修复错误"无法打开调试器端口"在Android Studio?

时间:2015-09-03 16:39:53

标签: android debugging android-studio adb

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

10 个答案:

答案 0 :(得分:26)

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

答案 1 :(得分:24)

我能够通过以下命令解决这个问题:

  • adb kill-server
  • adb start-server

答案 2 :(得分:6)

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

答案 3 :(得分:2)

对我来说,当我将Android Studio升级到新版本时,这个问题就开始了。

请转到选项菜单构建,然后选择清理项目

enter image description here

即项目开始再次运行,错误消失了。

答案 4 :(得分:1)

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

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

编辑:经过反思,可能只是我改变了协议,因为我在PTP上遇到了同样的问题。因此,我建议真正的答案是更改手机上的协议,如果您需要,请不要忘记将其更改回来。

答案 5 :(得分:0)

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

确保127.0.0.1 localhost

答案 6 :(得分:0)

如果使用WiFi调试:

  1. 退出ANDROID STUDIO
  2. adb kill-server && adb启动服务器
  3. adb tcpip 5555
  4. adb connect [您的wi-fi IP]:5555
  5. 启动ANDROID STUDIO

答案 7 :(得分:0)

如果没有解决方案,请重新启动计算机。

答案 8 :(得分:0)

可能是在连接调试器之前,您需要等待代码停止编译。我有一个类似的错误,我只需要耐心。

答案 9 :(得分:0)

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

最后,我的/etc/host文件中的一个小的更改解决了此问题。我在0.0.0.0::1中评论了localhost本地DNS条目,并仅启用了127.0.0.1

enter image description here