Cette erreur persiste lorsque je lance Android Studio. Je suis sous Ubuntu, j’ai fait une nouvelle installation et cela s’est produit au démarrage.
La BAD ne répond pas. Si vous souhaitez réessayer, supprimez manuellement "adb" puis cliquez sur "Redémarrer".
J'ai essayé cette solution.
J'ai essayé de fabriquer un DAV, mais il ne veut pas courir dessus. J'ai vérifié deux fois que ADB est ajouté à mon CHEMIN.
Y a-t-il plus d'informations que je peux fournir? Toute réponse avec des informations ou des questions est utile.
Fermez Android Studio et supprimez tous les processus utilisant le port 5037.
Sudo lsof -i | grep 5037
Sudo kill [PID_NUMBER]
J'ai eu le même problème lors de la configuration de Android Studio. J'ai essayé de suivre la commande dans le terminal.
Sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Si cela ne vous aide pas, assurez-vous que "adb" dans le dossier "AndroidStudioSdk/platform-tools /" est exécutable. Si ses autorisations exécutables ne sont pas définies, définissez-les avec la commande suivante.
chmod uog+x abd
J'espère que cela aidera.
Je rencontre le même problème, mais sous un système Linux (32 bits), après avoir cherché dans l’interface Web et ne rien trouvé qui m’ait aidé, j’ai résolu le problème moi-même.
J'ai constaté que si j'essayais d'exécuter certains fichiers binaires fournis avec Android Studio, ils ne s'exécuteraient pas. En fait, adb et Java ont lancé la même erreur:
Java/adb: impossible d'exécuter un fichier binaire: erreur de format Exec
Le correctif pour Java consiste à utiliser le jdk système et non celui fourni avec Android Studio. J'ai donc pensé à quoi diable et changé le binaire adb fourni.
La première chose à faire est de sauvegarder l'adb fourni:
mv '/path/to/bundled/adb' '/path/to/bundled/adb~'
J'ai ensuite lié mon annonce système par un lien symbolique au dossier sdk de Android Studio: (votre annonce système peut se trouver à un emplacement différent).
ln -s '/usr/bin/adb' '/path/to/bundled/adb'
Et voila ça marche! Je pense que cela peut être dû aux binaires étant pour un processeur 64 bits, mais je ne sais pas, quelqu'un peut-il confirmer cela?