web-dev-qa-db-fra.com

Le serveur Adb ne répond pas

Je suis un débutant Android. Je suppose que je pourrais faire quelque chose de stupide ici. J'ai démarré le périphérique virtuel et je constate que le démon adbd est exécuté à partir de l'émulateur de terminal. Quand j'exécute adb devices j'obtiens l'erreur suivante:

C:\Program Files\Android\android-sdk\tools>adb devices
* daemon not running. starting it now on port 5037 * 
ADB server didn't ACK
* failed to start daemon * 
error: cannot connect to daemon

Aucun autre processus n'utilise le port 5037. Qu'est-ce que je fais de travers? Voici les paquets que j'ai installés - 

1) Android SDK Tools, revision 10
2) Android SDK Platform-Tools, revision 3
3) SDK Platform Android 2.3.3, API 10, revision 1
18
Bruce

J'ai désactivé le pare-feu Windows et il fonctionne comme par magie. Je suis connecté à Internet via WiFi. Si vous n'êtes pas derrière un proxy et que vous ne parvenez toujours pas à accéder à Internet via un lien sans fil via l'émulateur, accédez au Gestionnaire de périphériques et désactivez votre carte LAN. 

0
Bruce

Cela se produira normalement si abd ne parvient pas à se lancer correctement et ne se ferme pas lors de l'exécution de adb kill-server.

Donc, si dans Windows 1. Allez dans le Gestionnaire des tâches (CTRL + ALT + SUPPR) 2. cherchez adb.exe et terminez le processus. Maintenant, redémarrez l'émulateur, cela devrait fonctionner correctement.

en outre, vous pouvez également fermer et lancer l'environnement de développement (par exemple, Eclipse ou NetBeans).

36
omni.present

Je soupçonne que le problème est la cause de nombreuses instances d'adb (dans Windows), je suis généralement confronté à ce problème car je n'éteins pas mon système, le processus adb risque de ne pas se terminer correctement. 

Donc, ouvrez le gestionnaire de tâches, choisissez l'onglet Processus, recherchez simplement adb.exe, cliquez dessus avec le bouton droit de la souris et choisissez Terminer l'arborescence des processus plutôt que simplement Terminer le processus

8
Vins

Avait le même problème, il semble que ma solution de sécurité bloquait adb.exe

2
Bodhi

On dirait que le programme de sécurité bloque adb.exe, donc allez dans le chemin du fichier adb et ouvrez les propriétés de adb, puis vérifiez le paramètre Run this program as administrator

1
Mssys

J'ai trouvé qu'il y avait un appel de processus "Tadb.exe" dans le Gestionnaire de tâches Windows. Je suppose que Tadb.exe est une application adb similaire à Tencent. Parce que j'ai reçu une alerte de «périphérique Android détecté par QQ» après avoir installé la dernière version de Tencent QQ2013 Beta5 (6970) hier.

Après avoir tué Tadb.exe, l'adb.exe d'origine du SDK Android fonctionne à nouveau.

Vous pouvez voir le processus détaillé pour résoudre ce problème ici: adb ne peut pas fonctionner, le serveur adb est obsolète

1
Ranger Way

Dans mon cas, le processus adb.exe commence lorsque je connecte le téléphone, puis lorsque je présente des appareils, alors j'ai votre problème, et tuer le processus ne permet pas de le faire ressusciter comme un zombie obstiné, tant que le téléphone est connecté.
Ma solution a donc été de déconnecter le téléphone, puis de tuer le processus adb.exe, puis de le démarrer avec les périphériques adb et de connecter le téléphone Après cela, lorsque je commande des périphériques adb, je reçois le même message tue adb périmée, mais cette fois sur la deuxième ligne est * démon démarré avec succès *

gagner xp htc sensation le nouveau bundle Eclipse adt sdk de google, donc je suppose à jour. 

1
TomekSwider

ce n'est pas le bon dossier pour adb: dernièrement, adb est passé de/tools à/platform-tools dans le dossier sdk.

1
olamotte

Comme j'ai essayé comme suit en combinant la méthode de omni.present, et finalement, l'émulateur fonctionne bien.

0
juejiang

Télécharger 5037 sur Android télécharger gratuitement sur Android et télécharger iTunes sur iTunes

查询 端口 占用 5037 37端口 端口 - - netstat/a/o net 帮助 帮助 你。

, Windows7 , JournauxAndAlerts 会 占用 5037


La raison fondamentale est que le port 5037 de votre ordinateur doit être occupé par un processus, et non seulement les appareils Android ne peuvent pas utiliser un périphérique ios de connexion adb ni iTunes.

Peut interroger le processus et le fermer, netstat/a/o peut vous aider à prendre jusqu'à 5037 ports.

Pour Windows7, le service LogsAndAlerts occupera le port 5037.

0
user2346067