Android “如何修复错误”;无法打开调试器端口";在安卓工作室?

Android “如何修复错误”;无法打开调试器端口";在安卓工作室?,android,debugging,android-studio,adb,Android,Debugging,Android Studio,Adb,在我的情况下,我的笔记本电脑(Windows)上运行的另一个服务使用端口8600。我打开任务管理器并停止服务。现在,我可以正常调试我的应用程序,而不会出现上述错误 我可以通过以下命令解决此问题: adb kill服务器 adb启动服务器 尝试重新启动ANDROID STUDIO(对我有效)我尝试了其他答案(例如重新启动ANDROID STUDIO),但他们没有为我解决这个问题 我在开发人员选项/USB配置中意外选择了MTP(媒体传输协议)。当我将它设置为PTP(图片传输协议)时,它就开始工作了

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

我可以通过以下命令解决此问题:

  • adb kill服务器
  • adb启动服务器

尝试重新启动ANDROID STUDIO(对我有效)

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

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


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

对我来说,这个问题始于我将Android Studio升级到新版本时

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


也就是说,项目再次开始运行,错误消失。

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


如果使用WiFi调试,请确保
127.0.0.1 localhost

  • 退出ANDROID STUDIO
  • adb终止服务器和adb启动服务器
  • 亚洲开发银行tcpip 5555
  • adb connect[您的wi-fi IP]:5555
  • 启动ANDROID STUDIO

  • 可能是在附加调试器之前,您需要等待代码停止编译。我也犯过类似的错误,我所需要的只是耐心。

    我确实花了相当多的时间尝试以下事情:

    • 重新安装旧的(3.6.3)和新的(4.0.1)Android studio和Android SDK
    • 检查新安装的Mac OS Catalina中的所有安全事项
    • 检查我的物理android设备和AVD中的所有开发者选项
    • 还有这篇文章中提到的所有事情:
    最后,我的
    /etc/host
    文件中的一个小改动解决了这个问题。我从
    0.0.0
    ::1
    localhost
    本地DNS条目进行了评论,并且只启用了
    127.0.0.1


    这是为了我!这个问题似乎是由多种原因造成的。接受了修复最常见场景的答案。我刚刚做了kill服务器,android studio在几秒钟后自动启动了它。很好地重新启动。谢谢你为我工作也为我工作,Android Studio 3.2旧版重新启动。。。。它(几乎)从未失败过……这个问题似乎源于多种原因。接受了修复最常见场景的答案。
    Error running Android Debugger (8600):
        Unable to open debugger port (localhost:8600):
        java.net.SocketException "Connection reset"