web-dev-qa-db-fra.com

ddms: 'adb.exe, serveur de démarrage' a échoué - exécution manuelle si nécessaire, Android Studio

Mon annonce est en panne, peu importe si j'utilise ADT ou Android Studio.

Et selon la deuxième réponse de cette SO question , j’ai fait:

  1. J'écris:

    adb nodaemon server
    

    Sortie:

    cannot bind 'tcp:5037'
    
  2. Alors netstat -ano | findstr 5037

    J'ai trouvé un pid de 7416 qui écoute en 127.0.0.1:5037

  3. J'utilise taskkill /pid 7416 -f pour le tuer.

  4. Je tape netstat -ano | findstr 5037 encore, j'ai trouvé un autre pid qui écoute à 127.0.0.1:5037 encore!

Je suppose qu'ils sont les mêmes, mais je n'ai aucune idée de qui c'est.

Puis-je simplement avoir un moyen facile de libérer ce port ou de changer le port adb en un autre?

29
Jaskey

Je résous ce problème enfin! J'ai finalement trouvé le nom du programme du pid et je le tue dans le gestionnaire de tâches. 

Le moyen de détecter est décrit dans la question:

  1. serveur ad nodaemon

Sortie:

ne peut pas lier 'tcp: 5037'

2.et ensuite netstat -ano | findstr 5037 pour trouver qui prend ce port.

Obtenez le pid et trouvez-le dans le gestionnaire de tâches. Veuillez noter que l'onglet Processus peut ne pas afficher la colonne de pid, nous devrions l'inclure par paramètre.

Dans mon cas, c'est tfadb.exe qui prend ce port! Ceci est un client du programme vidéo chinois! Essayez de le tuer dans le gestionnaire de tâches.

Maintenant, je l'arrête à partir du démarrage. Le problème est résolu.

16
Jaskey

Dans mon cas, j'essayais d'utiliser un émulateur Genymotion .. Avec genymotion ouvert et en cours d'exécution, j'ai essayé d'exécuter mon application dans cet émulateur, mais je ne vaux rien

Dans cette partie j'ai eu cette erreur:

'C:\Users\Jose\AppData\Local\Android\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary

Ensuite, j'ai essayé la solution de Jaskey mais cela ne fonctionne pas.

J'ai donc arrêté l'émulateur de Genymotion. Ensuite, je redémarre ADB (Outils> Android> Intégration ADBe non vérifiée, puis j'ai vérifié à nouveau).

Ensuite, j'ai relancé Genymotion Emulator Et maintenant, l'application fonctionne sur l'émulateur.

60
José Mercado

Parfois, il existe des conflits entre ADB Genymotion et ADB SDK car ils utilisent tous les deux le même port. Je recommande donc de toujours configurer ADB Genymotion pour utiliser le SDK ADB, de manière à éviter les problèmes incompatibles.

Genymotion-> Paramètres -> ADB -> Utiliser des outils de SDK Android personnalisés (ici vous configurez votre emplacement Android sdk) . enter image description here

43
yaircarreno

Pour les fenêtres,

Fermez Android Studio et l’un de vos émulateurs que vous utilisez,

puis goto-> TaskManager et Kill the process (adb.exe)

Après avoir terminé toutes ces premières ouvert Android studio suivi par des émulateurs. 

25
Shangeeth Sivan

Ouvrez l'émulateur Genymotion après avoir ouvert le studio Android.

5
Manikumar Gouni

J'ai résolu par le processus d'arrière-plan "adb.exe" de tâche finale du gestionnaire de tâches .

4
Kam wave

Allez simplement dans le gestionnaire de tâches de votre PC, tuez adb.exe, puis revenez dans votre studio Android. il devrait s'initialiser et se reconnecter.

2
John Fash

dans mon cas, une application sous window utilise adb.exe.

ce nom d'application est mobogenie.

Correction :: Aller à la fenêtre TaskManager sélectionnez adb.exe et appuyez sur Terminer le processus

1
Amit Rana Kadana

déconnecter tous les appareils Android connectés par USB. J'étais connecté à mon ordinateur portable via mon téléphone portable pour une connexion Internet. J'ai eu l'erreur d'échec du serveur de démarrage d'adb avec l'erreur de bouclage "le port n'est utilisé que pour une seule connexion de socket". 

J'ai déconnecté la connexion USB de mon téléphone portable de mon ordinateur portable et maintenant, Android Studio reconnaît mon émulateur Genymotion et un autre périphérique Android que j'ai connecté via USB dans la zone de cible de déploiement.

1
waredan waredan

Fermez Android studio puis allez à Task Manager 

  • End Task adb.exe
  • détails du menu
    • End Task Java.exe et jusched.exe

maintenant ouvert Android Studio cela fonctionnera correctement

0
mohammed shefeeq

si genymotion ou l’émulateur ne fonctionne pas, essayez d’installer pdanet + sur votre système et votre appareil mobile, choisissez votre type de mobile (Motorola, sony, autre). Il installera automatiquement le pilote et exécutera votre application sur un appareil mobile.

0
chandni chauhan

Vérifiez le pare-feu du système. Peut-être que "permettre à l'application de communiquer à travers un pare-feu Windows" peut avoir bloqué le studio Android.

0
akhil dileep