J'essaye d'installer mon projet sur 5 AVD en même temps, mais j'obtiens constamment cette erreur, je l'exécute sous Windows 8.1
"* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon"
J'ai essayé de lire toutes les publications possibles sur stackoverflow concernant cette erreur, et toutes mentionnent simplement que tenter de tuer le processus adb et de redémarrer Eclipse et que tout ira bien. J'ai essayé la méthode mentionnée dans les messages et, parallèlement, j'ai également désactivé la sécurité et le pare-feu afin d'éviter toute obstruction sur le port 5037. S'il vous plaît, aidez-moi, je dois exécuter mon projet et je ne peux pas pour ce faire :(. Pour votre référence, je peux fournir le résultat de la commande suivante "netstat -ano | findstr" 5037 ""
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 7144
TCP 127.0.0.1:5037 127.0.0.1:57410 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57411 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57414 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57415 ESTABLISHED 7144
...
Quelqu'un s'il vous plaît suggérer une solution de contournement de ce problème, ce qui pourrait en être la cause. Vous pouvez aussi regarder l'image suivante pour en déduire ce qui pourrait se passer.
Essayez ce qui suit:
adb kill-server
adb start-server
Pour ceux qui utilisent OSX (je ne suis pas au courant que OP n’est pas au courant): ce qui a bien fonctionné pour moi a été de supprimer le dossier Android du dossier de paramètres du répertoire de base.
rm -Rf ~/.Android
Pour moi, cela ne fonctionnait pas, cela était lié à un problème de chemin survenu après Android studio 2.0 preview 1, je devais mettre à jour genymotion et la boîte virtuelle, et apparemment, ils ont essayé d'utiliser le même port pour adb.
La solution est expliquée ici lien ! En gros, il vous suffit de:
1) ouvrir les paramètres de genymotion
2) spécifier manuellement le chemin d'accès au sdk pour l'adb
3) adb kill-server
4) adb start-server
Des questions similaires sont
Premier IDE proche.
Dans mon cas, j'ai tué adb via le gestionnaire de tâches (adb kill-server
n'a pas fonctionné)
puis adb start-server
- démon ne fonctionne pas. en le démarrant maintenant sur le port 5037 *
- démon a démarré avec succès *
Si vous voyez "commencé avec succès" qu'il ne soit résolu, démarrez maintenant IDE.
Sur mon Mac, j'ai écrit ce code dans mon terminal:
xxx-MacBook-Pro: ~ xxx $ cd/Utilisateurs/xxx/Documents/0_Logiciel/adt20140702/sdk/platform-tools /
xxx-MacBook-Pro: outils de plate-forme xxx $ ./adb kill-server
xxx-MacBook-Pro: outils de plate-forme xxx $ ./adb start-server
- le démon ne fonctionne pas. en le démarrant maintenant sur le port 5037 *
- démon a démarré avec succès *
xxx-MacBook-Pro: outils de plate-forme tuananh $
J'espère que cette aide.
si vous utilisez une combinaison mobile telle que mobogenie ou quelque chose qui pourrait également causer ce problème. essayez de tuer cela aussi du gestionnaire de tâches.
Remarque: j'ai fait face au même problème, j'ai essayé la solution ci-dessus. Cela n'a pas fonctionné, a finalement trouvé cette solution.Peut être utile pour quelqu'un d'autre! ..
De mon côté, j'ai utilisé Resource Monitor pour voir quelle application écoutait toujours le port 5037 après que tous les redémarrages d'Eclipse et d'adb aient échoué.
Start > All Programs > Accessories > System Tools >
Resource Monitor > Network > Listening Ports
Cela a finalement montré que Java.exe écoutait le port 5037, empêchant ainsi adb de le faire. J'ai tué Java.exe, démarré immédiatement adb (avec adb start-server) et reçu la confirmation que adb était capable de démarrer:
Android-sdks\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
J'ai une sorte de botch pour l'ancien serveur ADB. ACK * n'a pas réussi à lancer le démon *, ce qui pourrait aider, bien que je n'ai vu personne d'autre avec mon problème, alors peut-être pas. En tous cas...
J'ai changé l'emplacement d'installation par défaut de mon HTC sensation en 2 (carte SD), mais lorsque j'essayais de revenir à 0 (interne), j'obtenais cette erreur. En regardant dans le gestionnaire de tâches, on a constaté que 2 instances d’adb.exe étaient en cours d’exécution, dont l’une arrêtait et commençait et était impossible à tuer, l’autre pouvait être tuée, mais une nouvelle instance commencerait presque immédiatement.
Le seul moyen de faire démarrer adb avec succès était de placer ma commande dans la fenêtre de commande, d'aller au gestionnaire de tâches pour mettre fin au fichier adb.exe, puis, lorsque la fenêtre s'affichant vous indiquant "êtes-vous sûr de vouloir tuer adb.exe?" 'glissé sur la fenêtre de commande, cliqué sur OK puis immédiatement appuyé sur Entrée pour exécuter la commande. Il semble que la courte fenêtre entre la suppression du fichier adb.exe et le redémarrage de celui-ci soit suffisante pour exécuter une commande. Toutefois, si vous essayez de faire autre chose, cela ne fonctionnera pas et vous devrez répéter ce processus à chaque fois que vous souhaitez exécuter une commande. .
PITA mais c'est la seule façon pour un numpty non éduqué comme moi de le contourner - j'espère que ça aidera quelqu'un ...