IOException: Broken pipe lors de l'exécution de l'application Android
Lorsque vous essayez d'exécuter mon application Android à partir d'Eclipse, j'obtiens cette erreur dans la console:
[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)
Comment puis-je corriger ce genre d'erreur?
Quand j'ai fait adb connect <IP_ADDRESS>
il a montré connecté à 192.168.0.109:5555
avez-vous essayez de redémarrer l'Éclipse?
Le redémarrage de l'Émulateur ou re-branché le câble de données du périphérique connecté
Le redémarrage de l'Émulateur ou re-branché le câble de données du périphérique connecté
OriginalL'auteur xybrek | 2013-03-04
Vous devez vous connecter pour publier un commentaire.
Cette erreur est généralement due à l'OI pipe entre eclipse et votre émulateur est cassée. Vous n'avez pas besoin de s'inquiéter à ce sujet si ce n'est pas la cause de tous les problèmes dans votre application. Voir aussi ce fil.
OriginalL'auteur Anup Cowkur
sur win7 et à l'aide de GenyMotion
Je
1.ouvrir Oracle VM VirtualBox Manager;
2.à partir d'un menu, sélectionnez Fichier -> Préférences...;
3.dans la fenêtre ouverte commutateur de Réseau;
4.sur la droite il y a trois icônes, le plus bas de la balise est " Modifier le réseau de l'hôte uniquement(Espace)', cliquez sur ce;
5.une nouvelle fenêtre s'ouvre;
6.vérifier si votre "adresse IPv4' (onglet Carte) est entre "Inférieure limite d'Adresse" et "Supérieure de l'Adresse' (Serveur DHCP tab);
7.si elle ne l'est pas, qu'elle soit entre;
8.si cela est, changer l'adresse IPv4 l'adresse:
par exemple, si l'ancien était 192.168.112.104, puis de le modifier pour 192.168.112.105;
9.cliquez sur OK-boutons sur les fenêtres ouvertes;
10.essayez de savoir si votre périphérique virtuel fonctionne à nouveau.
Avant que j'ai aussi fermer tous les processus liés à l'Virtuel* ou Virt*, dans le gestionnaire de tâches.
OriginalL'auteur Mailis Toompuu
Vous ne pouvez fermer l'émulateur qui est actuellement en cours d'exécution, puis commencer une nouvelle à partir de l'IDE que vous utilisez, par exemple, eclipse.. runa comme.. Application Android. C'est tout.
OriginalL'auteur jzaldumbide
Sur l'appareil
Tirer vers le bas la barre de notification
Sélectionnez USB pour la recharge
Sélectionnez Utiliser l'USB pour les transferts de Fichiers
Puis le modifier à
Sélectionnez Utiliser l'USB pour la Recharge
-- également, passer des câbles ou des ports usb de l'aide parfois.
OriginalL'auteur DoGooder
Essayer de changer de Câble USB. J'ai eu un peu cassé le câble USB qui a la charge de la téléphone parfaitement mais a donné cette erreur sur l'exécution de toute application.
OriginalL'auteur nb2998