Je reçois cette erreur depuis deux jours, lorsque j'ai mis à jour mon Android Studio vers la dernière version stable 2.3; le message d'erreur complet que je reçois de Gradle Console est:
07:59:59 E/adb: error: could not install *smartsocket* listener: Address already in use
07:59:59 E/adb: ADB server didn't ACK
07:59:59 E/adb: * failed to start daemon *
07:59:59 E/adb: error: cannot connect to daemon
07:59:59 E/ddms: '/Users/USER_NAME/Library/Android/sdk/platform-tools/adb start
server' failed -- run manually if necessary
Mes tentatives pour résoudre le problème:
supprimez tous les processus adb
et assurez-vous qu'aucun processus ne détient le port 5037, adb kill-server
(dit * server not running *
, même dans les cas où adb est en cours d'exécution), fermez Android Studio, supprimez le répertoire ~/.Android
, exécutez adb start-server
(dit * daemon not running. starting it now at tcp:5037 *; * daemon started successfully *
, démarrez Android Studio et exécutez l'application, MAC jette error adb quit unexpectedly
et la console Gradle affiche la même erreur que ci-dessus.
désinstallé et supprimé tous les éléments Android Studio (sauf pour le répertoire des projets), MAC redémarré, installé le dernier et dernier studio Android.
augmentation du grade vm ram org.gradle.jvmargs=-Xmx1536M
dans le projet gradle.properties
antivirus désinstallé et redémarré le mac
Environnement:
Address already in use
signifie que vous avez une autre instance de adb en cours d'exécution. Vérifiez les variables système $PATH
et $Android_HOME
et local.properties
(de votre projet) et votre fichier .bash_profile. Assurez-vous que tous ces éléments ont le même chemin d'accès au sdk Android. Ensuite, essayez de redémarrer le serveur adb .adb kill-server
et adb start-server
.
J'ai lu que vous avez tué l'adb, mais comme cette réponse l'indique Comment résoudre l'erreur "Le serveur ADB n'a pas ACK"? l'avez-vous fait depuis le dossier platform-tools? Si votre réponse est oui, mettez à jour le SDK Android à la dernière version via le gestionnaire de SDK et mettez à jour le fichier $ Android_HOME
J'espère que ça aide!
Ce problème se produit généralement lorsque deux instances de la base de données ADB fonctionnent, c’est-à-dire lorsque les studios Eclipse et Android sont exécutés en même temps ET lorsqu'ils pointent vers un autre SDK Manager (dossier platform-tools) sur le système. Essayez de rechercher quel autre IDE utilise ADB, supprimez-le dans le moniteur d'activité et exécutez une seule instance. Ou bien mon travail consistait à n'avoir qu'un seul gestionnaire de SDK et à diriger mes deux IDE vers un dossier de plate-forme.
J'espère que cela pourra aider.