在2个IDEA的窗口打开时尝试连接调试器时出现IDEA 11 adb I / O错误

时间:2012-05-12 14:37:24

标签: android intellij-idea

此时,此错误始于IDEA 11.我仍然没有找到正确的模式,但是如果设备或模拟器在特定时间段内闲置(不长),并且我尝试将项目推送到设备/模拟器并附加调试器,首先会出现IDEA正在尝试连接到ADB的消息(多个消息窗口),然后上传开始,应用程序上传,然后失败并显示错误:

Launching application: com.xxx/com.xxx.sMain.
DEVICE SHELL COMMAND: am start -D -n "com.xxx/com.xxx.Main"
I/O Error: Connection refused

唯一的解决方案是关闭仿真器和IDEA,或断开真实设备与USB电缆的连接。

为什么会发生这种情况?正如我所说,它发生在设备和模拟器上,所以我不知道它取决于设备/模拟器。

修改

我尝试通过shell重启ADB,但它也没有帮助。当我只是run项目时,这不会发生,但只有当我按下debug时才会发生。

编辑2(18月5日)

我注意到,当同时打开两个IDEA的屏幕时会发生这种情况。例如,我打开另一个项目并选择在新窗口中打开它。我首先在窗口1中运行应用程序,然后在窗口2中运行,但随后弹出的“尝试附加到ADB”保持打开和关闭。每次创建新的弹出窗口时,我都会看到内存增加了几MB。这导致IDEA停止响应,我必须杀死它。

我认为这是一个新的错误。

0 个答案:

没有答案