Error running Android Debugger (8600):
Unable to open debugger port (localhost:8600):
java.net.SocketException "Connection reset"
答案 0 :(得分:26)
尝试重新启动ANDROID STUDIO(为我工作)
答案 1 :(得分:24)
我能够通过以下命令解决这个问题:
adb kill-server
adb start-server
答案 2 :(得分:6)
在我的情况下,我的笔记本电脑(Windows)上运行了另一个使用端口8600的服务。我打开了任务管理器并停止了服务。现在,我可以正常调试我的应用程序而不会出现上述错误。
答案 3 :(得分:2)
答案 4 :(得分:1)
我尝试了其他答案(例如重新启动Android Studio),但他们并没有为我解决这个问题。
我在开发人员选项/ USB配置中意外选择了MTP(媒体传输协议)。一旦我将其设置为PTP(图片传输协议),它就开始工作了。
编辑:经过反思,可能只是我改变了协议,因为我在PTP上遇到了同样的问题。因此,我建议真正的答案是更改手机上的协议,如果您需要,请不要忘记将其更改回来。
答案 5 :(得分:0)
我通过检查本地主机来解决问题。
确保127.0.0.1 localhost
。
答案 6 :(得分:0)
如果使用WiFi调试:
答案 7 :(得分:0)
如果没有解决方案,请重新启动计算机。
答案 8 :(得分:0)
可能是在连接调试器之前,您需要等待代码停止编译。我有一个类似的错误,我只需要耐心。
答案 9 :(得分:0)
我确实花了很多时间尝试以下事情:
最后,我的/etc/host
文件中的一个小的更改解决了此问题。我在0.0.0.0
和::1
中评论了localhost
本地DNS条目,并仅启用了127.0.0.1