java io exception Broken Pipe

时间:2013-05-22 19:40:39

标签: java android eclipse ioexception

我正在Eclipse中编写一个Android应用程序,并且在git(SourceCode)和eclipse之间存在一些问题。在解决了一个这样的问题后,基本上每当我从git eclipse中删除丢失库时,这个错误就开始发生了。它仍然允许我运行所有的Android应用程序而不会崩溃,但它使调试我的应用程序几乎不可能,因为它不断弹出这个文本(大约每2-3秒运行一个应用程序)。我不知道提供哪些其他信息会有所帮助。我读了另一个关于这个可能由无限递归引起的线程,但由于应用程序运行完美,我认为这不是我能解决的问题。

以下是控制台的输出:

[2013-05-22 15:32:19 - ddmlib] Broken pipe
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:69)
at sun.nio.ch.IOUtil.write(IOUtil.java:40)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:336)
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)
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)

2 个答案:

答案 0 :(得分:1)

使用adb kill-server命令解决了我的问题。

答案 1 :(得分:0)

从github重启,重制和重新发布后,错误最终消失了......很确定这是一个日食问题。