android运行时提示:你的主机中的软件中止了一个已建立的连接。

java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
        at sun.nio.ch.SocketDispatcher.write0(Native Method)
        at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33)
        at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
        at sun.nio.ch.IOUtil.write(IOUtil.java:75)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
        at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
        at com.android.ddmlib.Client.sendAndConsume(Client.java:575)
        at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
        at com.android.ddmlib.Client.requestAllocationStatus(Client.java:421)
        at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:837)
        at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:805)
        at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:765)
        at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:652)
        at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)
        at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:580)


=======以上是问题============================

 

原因:

1.可能是接口问题

2.可能是使用了豌豆荚或者360手机助手(我就是打开了360手机助手出的问题)

eclipse有一个adb.exe的调试  豌豆荚也有,而且名字也叫adb.exe 但是操作系统中不允许重名的进程,所以有的时候你调试程序跑的是豌豆荚的adb当然会提示你出错...

解决:退出豌豆荚或者360手机助手之类的连接软件,再试就没问题了。

你可能感兴趣的:(android运行时提示:你的主机中的软件中止了一个已建立的连接。)