无法打开调试器端口:java.net.ConnectException“连接被拒绝”

2022-09-01 21:53:22

我正在使用Android Studio v1.0.1在macOS Yosemite 10.10中构建应用程序。当我尝试调试应用程序时,它安装正确,但有错误

运行 [app] 时出错:无法打开调试器端口:java.net.ConnectException“连接被拒绝”

当我运行DDMS时,它显示了连接的设备和进程。只是在尝试在Android Studio中调试时,就会出现问题。

在其他论坛中,我发现某些内容可能更改了调试器的端口,但这并不能解决我的问题。


答案 1

您的调试端口可能正忙(正在由另一个进程使用)。您可以使用以下命令终止与ADB调试端口(8601或更高版本)关联的所有进程:

fuser -k 8601/tcp 

更新:

OSX下,lsof应该做的工作来代替:fuser

lsof -i :8601

答案 2

我也遇到了这个问题。我认为我的解决方案可能会帮助其他人,所以我把它贴在这里。

首先,您应该知道什么会导致“连接被拒绝”问题。通常有两个可能的原因:

  1. 此特定服务器未启动。
  2. 服务器已启动,但不接受任何连接。

至于你的问题,我建议你先从你的Android工作室启动你的Android设备监视器(DDMS),不要关闭它。

然后在DDMS中,您可以选择要调试的包并“更新线程”,现在您可以在工作室中调试此应用程序。