当我尝试将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没有帮助。
答案 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)
它表明您之前的调试器未关闭。您应该单击停止(红色按钮)以先前停止您的附件,然后重新运行调试器。它会再次附着