2013-02-21 58 views
0

所以如问题所述,我在运行我的android应用程序时遇到了这些错误。我将控制台切换到Android,然后在运行应用程序时返回到DDMS并显示以下内容:为什么在运行android应用程序时,在DDMS中会出现这些错误?

[2013-02-21 22:12:53 - 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: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) 

这是什么意思?模拟器本身不接受鼠标输入(或者它似乎不是),因为当我点击启动器图标时,模拟器加载时什么也没有发生。所以我只是等待android应用程序的第一个活动启动。

+0

我觉得需要重新启动。(或系统重新启动可能是一个更好的选择) – 2013-02-21 14:12:31

+0

这里看起来,这一问题被问过:http://stackoverflow.com/questions/5618664/an-established-connection-was - 由软件在你的主机中断你可能想检查你的USB电缆损坏(也许它坏了?) – petey 2013-02-21 14:12:45

+0

我实际上没有使用USB电缆。我正在通过Eclipse使用模拟器。不是一个实际的设备。但虚拟设备,特别是7“WSVGA默认 – 2013-02-21 14:15:18

回答

1

简单解决方案 这些问题可以简单地通过关闭Eclipse并重新启动它来解决。 Eclipse有时无法与仿真器建立连接,所以在某些情况下可能会发生这种情况。

+0

重新启动笔记本电脑,它的工作原理恢复正常。知道是什么原因 – 2013-02-21 16:05:44

+0

使用Android Studio的人呢?(Eclipse不再支持Android开发)。 – 2016-11-25 16:42:15

相关问题