Le serveur ADB ne démarre pas
Quand on lance la commande adb devices
on a l’erreur :
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
adb.exe: failed to check server version: cannot connect to daemon
Cela signifie que le serveur n’arrive pas à démarrer.
Voici les étapes à suivre, jusqu’à ce qu’ADB puisse enfin se connecter.
Forcer le redémarrage du serveur
Pour arrêter le serveur : adb kill-server
Et pour le redémarrer : adb reconnect
Vérifier si le port n’est pas déjà utilisé
Pour cela, on utilise la commande netstat -aon | findstr :5037
.
Cela va retourner le PID du processus qui utilise en ce moment le port 5037.
On peut alors tuer le processus avec taskkill /F /pid <process>
.
Arrêter winnat
En tant qu’administrateur, exécuter les commandes :
net stop winnat
adb.exe start-server
net start winnat
Utiliser un autre port
On peut choisir un autre port : adb -P 5038 start-server
Désactiver le firewall
En dernier recours, on peut désactiver le firewall le temps du démarrage du serveur ADB.