如何修复 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 调试:
- 退出ANDROID工作室
- adb kill-server && adb start-server
- adb tcpip 5555
- adb connect [你的wifi IP]:5555
- 开始ANDROID工作室
您可能需要等待代码停止编译,然后才能附加调试器。我有一个类似的错误,我需要的只是耐心。
我确实花了很多时间尝试以下事情:
- Re-installing old(3.6.3) and new(4.0.1) Android studio 和 Android SDK's
- 正在检查新安装的所有安全性 Mac OS Catalina
- 检查我的物理 android 设备和 AVD
中的所有开发者选项
- 以及本文 post 中提到的所有内容:https://medium.com/returntrue/android-studio-cant-bind-to-local-8600-for-debugger-%E3%81%A7%E3%83%87%E3%83%90%E3%83%83%E3%82%AC%E3%83%BC%E3%81%8C%E6%B0%B8%E4%B9%85%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AB%E3%82%84%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8-8f5dd9c8ca70
我的 /etc/host
文件中的一个小改动终于解决了这个问题。我从 0.0.0.0
和 ::1
评论 localhost
本地 DNS 条目并仅启用 127.0.0.1
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 调试:
- 退出ANDROID工作室
- adb kill-server && adb start-server
- adb tcpip 5555
- adb connect [你的wifi IP]:5555
- 开始ANDROID工作室
您可能需要等待代码停止编译,然后才能附加调试器。我有一个类似的错误,我需要的只是耐心。
我确实花了很多时间尝试以下事情:
- Re-installing old(3.6.3) and new(4.0.1) Android studio 和 Android SDK's
- 正在检查新安装的所有安全性 Mac OS Catalina
- 检查我的物理 android 设备和 AVD 中的所有开发者选项
- 以及本文 post 中提到的所有内容:https://medium.com/returntrue/android-studio-cant-bind-to-local-8600-for-debugger-%E3%81%A7%E3%83%87%E3%83%90%E3%83%83%E3%82%AC%E3%83%BC%E3%81%8C%E6%B0%B8%E4%B9%85%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84%E3%81%A8%E3%81%8D%E3%81%AB%E3%82%84%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8-8f5dd9c8ca70
我的 /etc/host
文件中的一个小改动终于解决了这个问题。我从 0.0.0.0
和 ::1
评论 localhost
本地 DNS 条目并仅启用 127.0.0.1