J'ai fait une recherche sérieuse à la fois sur Google et SO avant de poser cette question, principalement parce qu'aucune des suggestions proposées ne réglait mon problème!
Après avoir tenté sans succès de faire fonctionner mes nouveaux SDK Intellij et Android sur mon Ubuntu 13.10 nouvellement installé, je viens vous demander de l’aide. Je sais qu'il existe déjà des milliers de suggestions, mais aucune d'entre elles n'a fonctionné pour moi.
Voici ce que j'ai essayé:
Cette dernière commande répertoriait mon périphérique, ce qui signifiait qu'il était capable de le détecter sans aucun problème.
Je ne sais pas quoi faire d'autre car j'ai passé des heures en ligne à essayer sans succès les suggestions des autres.
Toute aide serait vraiment appréciée, car je suis impatiente de revenir à mon développement d’applications Android! Merci.
EDIT - SOLUTION
J'ai résolu ce problème et l'ai ensuite documenté ici pour les autres personnes ayant ce problème. La BAD ne répond pas - la solution
J'espère que ça aide.
Cela a fonctionné pour moi (Ubuntu 14.04):
Sudo apt-get install lib32z1 lib32z1-dev lib32stdc++6
Fermer Android Studio Tuer tous les processus en utilisant le port 5037
Sudo lsof -i |grep 5037
Sudo kill PID_NUMBER
Exécuter des périphériques adb depuis la console
adb devices
J'ai suivi
chmod u + x/chemin/vers/adb
et redémarré Android studio
J'ai eu la même erreur. Après avoir démarré un périphérique virtuel, j'ai essayé d'exécuter l'application que je suis en train de créer. Une fois de plus, l'erreur est apparue, mais un conseil a été ajouté: Installer les outils de plate-forme SDK . Ouvrez le gestionnaire de SDK et réalisez que les "Outils de plate-forme Android SDK "La version 19.0.2 n’était pas installée . Il l’a installé et ADB a commencé à fonctionner sans erreur.
(J'utilise Android Studio 6.0 sous Ubuntu 14.04 et je ne me souviens pas d'avoir retiré les outils de la plate-forme)
S'il s'agit d'une dépendance manquante, vous pouvez résoudre le problème en installant les packages ia32-libs, lib32ncurses5-dev et lib32stdc ++ 6 à l'aide de l'utilitaire apt-get . Cette opération est nécessaire pour exécuter des applications 32 bits sur Machine 64 bits. Si le problème persiste, un autre programme client-serveur tel que lampp est peut-être en cours d'exécution ... C'est parce que le pont de débogage Android est également un programme client-serveur ... Dans ce cas, vous pouvez , arrêtez le programme et redémarrez Android Studio. Vous pouvez même essayer de redémarrer votre système ...
Assurez-vous que le répertoire/bin/adb existe, puis supprimez-le des outils Sdk.
rm ~/Android/Sdk/platform-tools/adb
Copiez l'adb du dossier bin dans le dossier Sdk:
cp /bin/adb ~/Android/Sdk/platform-tools/adb
J'ai eu le même problème. Je vais essayer de vous aider à expliquer mon problème. J'essayais de faire un test Selenium sur mon HTC et je devais donc installer un pont de débogage Android comme vous. Je crois que l'installation du pont ne vous pose pas de problèmes. Lorsque vous connectez votre appareil au port USB, essayez de créer un script "Adb devices" pour voir si votre appareil est connecté ou non. Dans ce cas, je n'en suis pas si sûr, mais je pense que vous devez installer un serveur comme dans Selenium Android pour diffuser vos données sur votre téléphone.
Assurez-vous que adb est dans la variable $ PATH de votre utilisateur.
ou
Vous pouvez essayer de le localiser avec whereis et de le lancer avec ./adb
Accédez au chemin Android/Sdk/platform-tools/et exécutez cette commande à partir du terminal.
./adb start-server