Android Studio调试器端口错误 - "握手失败 - 连接过早关闭"

时间:2015-06-30 03:10:09

标签: android-studio

当我尝试将Android Studio Debugger附加到进程时,出现以下错误:

Error running Android Debugger (8603):
Unable to open debugger port (localhost:8603): java.io.IOException "handshake failed - connection prematurally closed"

对那些过早拼写的人表示感谢。 无论如何,我该如何解决这个问题?

我在Ubuntu上使用Android Studio 1.2.2。 This没有帮助。

9 个答案:

答案 0 :(得分:38)

对我来说最好的解决方案就是重启Android Studio。

在我尝试从命令提示符重新启动adb服务器或禁用并启用工具的adb集成之前 - > Android->检查/取消检查线路,拔出并插入设备,但没有任何帮助。

答案 1 :(得分:32)

对我来说,这些没有用:重启Android Studio,adb kill start服务器,重启手机。

为我工作:工具 - > Android->禁用和启用ADB集成。

答案 2 :(得分:12)

在Windows上,重新启动Android Studio无效。我改为杀死“adb.exe”进程然后重试。

答案 3 :(得分:5)

我不需要重启我的设备,只需重新启动android studio修复它(如果需要,清理你的项目)。

如果无效,请重启设备。

答案 4 :(得分:4)

也许您应该考虑仅保留一台设备或模拟器,因为Android Studio或Intellij IDEA在调试时只接受一台设备或模拟器。这对我来说很有用。我希望这可以提供帮助。

答案 5 :(得分:4)

重新启动ADB服务器对我有用:

$ adb kill-server

$ adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *

$ adb devices 
List of devices attached 
ce0217127216c0220c  device

答案 6 :(得分:2)

我不得不重启我的Android设备和android工作室。这似乎对我有用。

答案 7 :(得分:0)

在我的情况下,通常原因是USB线缆不好。只需更换另一根更好的USB线即可。

答案 8 :(得分:0)

它表明您之前的调试器未关闭。您应该单击停止(红色按钮)以先前停止您的附件,然后重新运行调试器。它会再次附着