The java.io.IOException is always displayed in the console bar of Eclipse: The software in your host has aborted an established error. specifically as follows.
[2013-09-02 17:24:14-ddmlib] software in your host has aborted an established connection.
Java.io.IOException: The software in your host has aborted an established connection.
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:100)
At Sun.nio.ch.IOUtil.write (ioutil.java:71)
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:607)
At Com.android.ddmlib.HandleHeap.sendREAQ (handleheap.java:348)
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/
At Com.android.ddmlib.Client.requestAllocationStatus (client.java:453)
At Com.android.ddmlib.DeviceMonitor.createClient (devicemonitor.java:835)
At Com.android.ddmlib.DeviceMonitor.openClient (devicemonitor.java:803)
At Com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (devicemonitor.java:763)
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)
I tried it and ran the following two commands to solve the problem
$ADB Kill-server
$ADB Shell
After the java.io.IOException error was resolved, the text of the installation progress displayed in the console was missing, and a button was found in the upper right corner of the console, and the button position was shown below.