[2011-04-11 13:27:36 - ddmlib]An established connection was aborted by the software in your host machine
java.io.IOException: An established connection was aborted by the software in your host machine
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:573)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:419)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:840)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:808)
at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:767)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:635)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:563)
kam*_*iew 120
关闭Eclipse并重新启动它可以简单地解决这个问题.Eclipse有时无法与模拟器建立连接,因此在某些情况下可能会发生这种情况.
Bal*_*ake 69
结帐可能有两个Eclipse实例指向同一个Android SDK ...只保留一个Eclipse实例并再试一次...这就是为什么你得到Exception为"已建立的连接被主机中的软件中止". ..详细的android adb(Android Debug Bridge)你会得到它...
ste*_*ory 19
我也遇到了这些错误而且很难过.阅读并尝试上面的两个答案后,我仍然得到错误.
但是,我检查了任务管理器的进程选项卡,找到了'eclipse.exe*32'的流氓副本,UI没有显示为正在运行.我想这应该是显而易见的,因为错误确实表明模拟器/手机无法连接的原因是因为它已经与第二个副本建立了连接.
简而言之,通过任务管理器确保在重新启动PC之前没有其他Eclipse实例正在运行!
解决方案: -
当我打开两个eclipse窗口时,我得到了同样的错误,所以我关闭了一个eclipse窗口并再次运行应用程序.你不会得到错误.
如果你只打开一个eclipse窗口,则再次重启(关闭并启动)eclipse.
| 归档时间: |
|
| 查看次数: |
186643 次 |
| 最近记录: |