java.io.IOException: 您的主機中的軟體中止了一個已建立的串連。,異常中止串連
1、錯誤描述
[2015-06-15 19:13:48 - ddmlib] 您的主機中的軟體中止了一個已建立的串連。java.io.IOException: 您的主機中的軟體中止了一個已建立的串連。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)at sun.nio.ch.IOUtil.write(IOUtil.java:65)at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)at com.android.ddmlib.Client.sendAndConsume(Client.java:675)at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:831)at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:799)at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:759)at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:648)at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:576)[2015-06-15 19:13:49 - ddmlib] 您的主機中的軟體中止了一個已建立的串連。java.io.IOException: 您的主機中的軟體中止了一個已建立的串連。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)at sun.nio.ch.IOUtil.write(IOUtil.java:65)at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)at com.android.ddmlib.Client.sendAndConsume(Client.java:675)at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:831)at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:799)at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:759)at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:648)at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:576)[2015-06-15 19:13:58 - ddmlib] 您的主機中的軟體中止了一個已建立的串連。java.io.IOException: 您的主機中的軟體中止了一個已建立的串連。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)at sun.nio.ch.IOUtil.write(IOUtil.java:65)at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)at com.android.ddmlib.Client.sendAndConsume(Client.java:675)at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:831)at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:799)at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:759)at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:648)at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:576)[2015-06-15 19:13:59 - ddmlib] 您的主機中的軟體中止了一個已建立的串連。java.io.IOException: 您的主機中的軟體中止了一個已建立的串連。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)at sun.nio.ch.IOUtil.write(IOUtil.java:65)at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)at com.android.ddmlib.Client.sendAndConsume(Client.java:675)at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:831)at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:799)at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:759)at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:648)at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:576)[2015-06-15 19:41:57 - DeviceMonitor] Adb connection Error:遠程主機強迫關閉了一個現有的串連。[2015-06-15 19:41:58 - DeviceMonitor] Connection attempts: 1[2015-06-15 19:42:00 - DeviceMonitor] Connection attempts: 2[2015-06-15 19:42:02 - DeviceMonitor] Connection attempts: 3[2015-06-15 19:42:04 - DeviceMonitor] Connection attempts: 4[2015-06-15 19:42:06 - DeviceMonitor] Connection attempts: 5[2015-06-15 19:42:08 - DeviceMonitor] Connection attempts: 6[2015-06-15 19:42:10 - DeviceMonitor] Connection attempts: 7[2015-06-15 19:42:12 - DeviceMonitor] Connection attempts: 8[2015-06-15 19:42:14 - DeviceMonitor] Connection attempts: 9[2015-06-15 19:42:16 - DeviceMonitor] Connection attempts: 10[2015-06-15 19:42:18 - DeviceMonitor] Connection attempts: 11
2、錯誤原因
我在Eclipse和Android Studio都是用的同一個SDK,在Android Studio上運行Android項目,這時Eclipse也是開啟的,導致adt.exe在兩個軟體同事運行,導致出錯
3、解決辦法
關閉其中一個軟體,只准一個運行