5

EclipseからAndroidアプリを実行しようとすると、コンソールに次のエラーが表示されます。

    [2013-03-04 14:19:05 - ddmlib] Broken pipe
    java.io.IOException: Broken pipe
        at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
        at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
        at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:89)
        at sun.nio.ch.IOUtil.write(IOUtil.java:60)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:450)
        at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
        at com.android.ddmlib.Client.sendAndConsume(Client.java:605)
        at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
        at com.android.ddmlib.Client.requestAllocationStatus(Client.java:451)
        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)

この種のエラーを修正するにはどうすればよいですか?

私がやったときadb connect <IP_ADDRESS>、それは192.168.0.109:5555に接続されていることを示しました

4

5 に答える 5

5

このエラーは通常、Eclipseとエミュレーターの間のIOパイプが壊れていることが原因で発生します。アプリに問題が発生していなければ、通常はこれについて心配する必要はありません。このスレッドも参照してください。

于 2013-03-04T06:31:45.263 に答える
2

win7でGenyMotionIを使用

1. Oracle VMVirtualBoxManagerを開きます。

2.メニューから[ファイル]->[設定...]を選択します。

3.開いたウィンドウでネットワークに切り替えます。

4.右側には3つのアイコンがあり、一番下のタグは「ホスト専用ネットワーク(スペース)の編集」です。それをクリックします。

5.新しいウィンドウが開きます。

6.「IPv4アドレス」(「アダプター」タブ)が「下位アドレス境界」と「上限アドレス境界」(「DHCPサーバー」タブ)の間にあるかどうかを確認します。

7.そうでない場合は、間にあるようにします。

8.そうである場合は、「IPv4アドレス」アドレスを変更します。たとえば、古いアドレスが192.168.112.104の場合は、192.168.112.105に変更します。

9.開いているウィンドウの[OK]ボタンをクリックします。

10.仮想デバイスが再び機能するかどうかを試してください。

その前に、タスクマネージャーでVirtual*またはVirt*に関連するすべてのプロセスも閉じます。

于 2014-01-28T13:21:03.023 に答える
0

現在実行中のエミュレーターを閉じてから、使用しているIDEから新しいエミュレーターを起動することしかできません。たとえば、eclipse .. runa as..Androidアプリケーション。それでおしまい。

于 2014-05-09T23:20:39.447 に答える
0

デバイス上で通知バーをプルダウンします充電用のUSBを選択しますファイル転送にUSBを使用するを選択します

次に、[充電にUSBを使用する]を選択します。

-また、ケーブルやUSBポートを切り替えると役立つ場合があります。

于 2016-07-19T08:44:13.680 に答える
0

USBケーブルを交換してみてください。私は電話を完全に充電していたわずかに壊れたUSBケーブルを持っていましたが、アプリケーションを実行するとこのエラーが発生しました。

于 2019-01-25T06:45:31.560 に答える