web-dev-qa-db-fra.com

Pourquoi ai-je un message déconnecté emulator-5554

Lorsque je démarre mon émulateur Android, cela prend du temps, puis le message déconnecté de l'émulateur-5554 s'affiche. Est-ce que quelqu'un peut me dire quel est le problème?

29
saravanan

Ouvrez la vue Appareil d'Android dans Eclipse IDE. Cliquez ensuite sur l’option de menu Reset Adb du menu de l’appareil. Ensuite, exécutez à nouveau votre application.enter image description here

30
Murat

Je l'ai résolu en suivant ces étapes,

  • Exécuter l'émulateur 
  • Conservez l'émulateur (peu importe la même erreur)
  • Assurez-vous que l'écran d'accueil de Emulator est apparu
  • allez dans Fenêtre -> Afficher la perspective -> DDMS -> Dans le panneau de périphériques -> dans le menu déroulant du coin
  • Réinitialiser adb

J'espère que ça vous aidera.

enter image description here

12
Pratik Butani

Redémarrez l'émulateur

Select & Right Click on Android Project
Run Configurations
Go to tab Target 
Enable option Wipe User Data on Emulator launch parameters
Run Application

Si vous utilisez un autre IDE, vous pouvez redémarrer votre émulateur à l'aide de l'indicateur -wipe-data pour supprimer tous les fichiers temporaires créés par l'émulateur lors d'exécutions précédentes.

11
Engr M Hassan

Notez que pour trouver l'option "reset adb", vous devez cliquer sur la flèche dirigée vers le bas à côté de la caméra, à droite de la vue des périphériques. La flèche peut apparaître grisée, comme tout le reste de la barre d'outils des périphériques. Auparavant, il fallait parfois des heures pour un lancement réussi de l'émulateur à cause des déconnexions constantes jusqu'à ce que je découvre cette option et à quel emplacement.

5
Androidcoder

J'ai rencontré la même situation aujourd'hui: émulateur démarré à partir du gestionnaire AVD, et après son démarrage, il est apparu hors ligne dans DDMS, la réinitialisation de l'ADB n'a pas aidé; Un autre symptôme était que l'émulateur ne réagissait pas en cliquant dessus. Après tout, je me suis rendu compte que la raison en était que l’émulateur avait enregistré le dernier état d’exécution, qui s’était peut-être écrasé. Pour résoudre ce problème, j'ai décoché l'option 'Lancer à partir d'un instantané' au démarrage de l'émulateur. Et cela a fonctionné pour moi.

3
Anton

Voir l'article lié

Un autre article lié

Et un autre

Cela a fonctionné sous Linux pour moi:

  • Lancer l'émulateur (attendez le chargement de l'écran d'accueil de l'émulateur)
  • Cliquez sur Fenêtre> Ouvrir une perspective> DDMS. 
  • Dans le panneau Périphériques, cliquez sur le menu déroulant> Réinitialiser les annonces.
  • Exécuter le projet
2
Scuba

Essayez d'exécuter l'émulateur à partir du gestionnaire AVD. Attendez d'avoir l'écran d'accueil, puis lancez votre projet.

0
AKM

enter image description here

Goto -> Prefrencess -> Android -> DDMS -> 1.Cochez la case Utiliser ADBHost, 2. Délai de connexion ADB à 1000000, 3. La taille de la mémoire tampon du profil de méthode passe de 8 Mo à 20 Mo.

C’est la solution à laquelle le développeur qui a la machine la plus basse fera face ce problème ..__ Veuillez le vérifier.

0
MohanRaj S

Cela semble être un problème de 1,6

Passez à la version 2.1 et elle disparaîtra. 

0
Pentium10

Cela m'est arrivé, apparemment, une autre application (VideoStream dans mon cas) utilisait le même port que l'adb. Pour résoudre ce problème, utilisez PowerShell (avec des autorisations élevées) pour rechercher le processus utilisant le port dans lequel vous obtenez l'erreur:

Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess

Vous connaîtrez le PID car il apparaît dans la colonne Id.

Ouvrez ensuite le Gestionnaire des tâches, cliquez avec le bouton droit de la souris sur la barre d’éléments en haut (Nom, Statut ...) et activez le PID pour afficher l’identifiant du processus. Ensuite, recherchez le PID que vous avez obtenu auparavant et tuez-le.

Cela a résolu le problème pour moi.

0
sgaleta