[2011-04-11 13:27:36 - ddmlib] Une connexion établie a été abandonnée par le logiciel de votre machine hôte java.io.IOException: une connexion établie a été abandonnée par le logiciel de votre machine hôte sur sun.nio.ch.SocketDispatcher.write0 (méthode native) à sun.nio.ch.SocketDispatcher.write (source inconnue) à sun.nio.ch.IOUtil.writeFromNativeBuffer (source inconnue) à sun.nio.ch.IOUtil.write (source inconnue) à sun.nio.ch.SocketChannelImpl.write (source inconnue) à com.android.ddmlib.JdwpPacket.writeAndConsume (JdwpPacket.java:213) à com.android.ddmlib.Client.sendAndConsume (Client.java:573) à com.android.ddmlib.HandleHeap.sendREAQ (HandleHeap.java:349) à com.android.ddmlib.Client.requestAllocationStatus (Client.java:419) à com.android.ddmlib.DeviceMonitor.createClient (DeviceMonitor.java:840) à com.android.ddmlib.DeviceMonitor.openClient (DeviceMonitor.java:808) à com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (DeviceMonitor.java:767) à com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop (DeviceMonitor.java:635) à com.android.ddmlib.DeviceMonitor.access 100 $ (DeviceMonitor.java:42) à com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java:563)
132
Réponses:
Ce problème peut être simplement résolu en fermant Eclipse et en le redémarrant. Eclipse échoue parfois à établir une connexion avec l'émulateur, ce qui peut arriver dans certains cas.
la source
Checkout, il se peut que deux instances d'Eclipse pointent vers le même SDK Android ... gardez simplement une instance d'Eclipse et réessayez ... c'est pourquoi vous obtenez une exception car "la connexion établie a été annulée par le logiciel de votre machine hôte". .. aller dans les détails d'Android adb (Android Debug Bridge) vous l'obtiendrez ...
la source
J'avais aussi ces erreurs et j'étais perplexe. Après avoir lu et essayé les deux réponses ci-dessus, j'obtenais toujours l'erreur.
Cependant, j'ai vérifié l'onglet Processus du Gestionnaire des tâches pour trouver une copie non conforme de «eclipse.exe * 32» que l'interface utilisateur n'a pas montré comme en cours d'exécution. Je suppose que cela aurait dû être évident car l'erreur suggère que la raison pour laquelle l'émulateur / le téléphone ne peut pas se connecter est parce qu'il a déjà établi une connexion avec la deuxième copie.
En bref, assurez-vous via le Gestionnaire de tâches qu'aucune autre instance Eclipse n'est en cours d'exécution avant de recourir à un redémarrage du PC!
la source
Si vous développez dans plusieurs IDE ou d'autres programmes qui se connectent à AVD, vous devriez également essayer de les fermer.
Netbeans peut également provoquer des conflits avec eclipse si vous le configurez pour NBAndroid.
la source
J'ai eu le problème avec plusieurs IDE. Fermer Eclipse, tuer du gestionnaire de tâches ou redémarrer n'a pas aidé. Je viens de supprimer l'AVD et de le créer à nouveau.
la source
SOLUTION :-
J'obtenais la même erreur en ouvrant deux fenêtres d'éclipse, alors je ferme une fenêtre d'éclipse et lance à nouveau l'application. Vous n'obtiendrez pas l'erreur.
redémarrez (fermez et redémarrez) l'éclipse si vous n'avez ouvert qu'une seule fenêtre d'éclipse.
la source
Ce problème peut se produire si vous avez deux périphériques connectés à l'ordinateur en même temps. Adb ne prend pas en charge l'accès aux deux appareils via la commande / la console. Donc, si vous déboguez votre application après avoir connecté et déconnecté le deuxième appareil, vous aurez très probablement ce problème. Une solution pourrait être de redémarrer adb et / ou eclipse si nécessaire. Cela peut parfois être assez ennuyeux et je crains qu'il n'y ait pas d'autre solution à cela.
la source
Ce problème peut également se produire lorsque vous ouvrez simultanément Android Studio et Eclipse. Essayez de fermer l'un d'entre eux et cela pourrait résoudre votre problème.
la source
Dans mon cas, j'utilisais Android Studio et Eclipse à la fois. AS et Eclipse essayaient de communiquer un périphérique / émulateur via adb .
Solution: j'ai fermé Android Studio. Puis j'ai redémarré Eclipse.
J'espère que cela vous aidera :)
la source
Fermez l'émulateur s'il est déjà ouvert. Faites un clic droit sur votre projet -> Exécuter en tant que -> Exécuter les configurations -> Exécuter. Après le lancement de l'émulateur: Faites un clic droit sur votre projet -> Exécuter en tant que -> projet Android.
la source
J'ai rencontré ce problème sur ma machine de développement Windows 7 64 bits lors de l'exécution d'Android Studio 2.1.x et d'Android Studio 2.2.x côte à côte.
J'avais déployé une application via l'instance 2.2.x la veille et j'avais laissé cet IDE en marche. Le jour suivant, j'ai déployé une application différente de l'EDI 2.1.x et c'est à ce moment que j'ai rencontré le problème.
L'arrêt des deux IDE, puis le redémarrage de l'EDI 2.1.x ont résolu le problème pour moi.
la source
Le redémarrage de l'éclipse résoudra le problème et tuera le "adb disconnect" puis "adb kill-server"
la source
Sur une boîte Windows, je voulais éviter le redémarrage et ceux-ci ne fonctionnaient pas: * / android / adt-bundle-windows / sdk / platform-tools / adb kill-server * / android / adt-bundle-windows / sdk / platform- outils / serveur de démarrage adb
Alors, qu'est-ce qui a fonctionné pour relancer adb sans cette erreur?
attendez la fin du TEMPS D'ATTENTE, ce qui a pris plusieurs minutes. Vous pouvez afficher l'état des ports et voir quand redémarrer le débogueur avec cette commande: "PortQryV2 / PortQry.exe -local" Cet outil est téléchargé ici: http://support.microsoft.com/?id=832919
forcer la fermeture des ports avec "netsh int tcp reset"
la source
La seule chose qui a fonctionné pour moi (sous Windows) était de rouvrir l'IDE en tant qu'administrateur. Tout a bien fonctionné après cela.
la source
J'ai résolu ce problème en fermant Eclipse et en le redémarrant à nouveau. Eclipse échoue parfois à établir une connexion avec l'émulateur / l'appareil, ce qui peut arriver parfois.
la source
En exécutant Eclipse Luna et en utilisant l'application WifiADB sur mon téléphone, j'ai commencé à recevoir cette erreur lors de l'exécution de mon application à partir d'Eclipse. Curieusement, à Indigo (j'ai installé Luna la nuit dernière) cela fonctionnait bien.
Le problème pour moi était que le téléphone était connecté au PC pour le charger, et même lors de l'exécution d'un script .bat pour tuer ADB, il semblait qu'une deuxième instance avait été démarrée lors de l'exécution. Brancher le téléphone sur le moniteur pour le charger lors du débogage via wifi l'a résolu. Je dois parfois déboguer sur le wifi pour tester mon application en arrêt / démarrage lors d'un changement d'état d'alimentation.
Bien sûr, il est raisonnable de supposer (très probablement) que je n'ai tout simplement pas configuré Luna de la même manière.
la source
J'avais ce problème. Les choses que j'ai essayées:
C'est ce qui a fonctionné pour moi
J'espère que cela aide quelqu'un!
la source
suivez ces deux étapes 1) adb kill-server 2) adb start-server
c'est du travail pour moi
la source
la source