web-dev-qa-db-fra.com

adb logcat se bloque avec le message "en attente de périphérique"

Lorsque je tape la commande adb devices sur le terminal, cela signifie que le périphérique est connecté 

Liste des périphériques connectés 

0123456789ABCDEF périphérique

Mais lorsque je tape la commande adb logcat, il se bloque avec le message ci-dessous 

en attente de l'appareil

Quelqu'un peut-il me dire quel est le problème derrière tout cela? Je teste l'appareil sur cts.

23
Android Boy

Je ne suis pas tout à fait sûr que cela fonctionne pour vous, mais pouvez-vous s'il vous plaît essayer les étapes ci-dessous:

# Kill and restart      
$ adb kill-server      
$ adb start-server     
 daemon not running. starting it now *      
 daemon started successfully *         

# Device appears, but is listed as offline

$ adb devices      
$ adb logcat
16
Deva

J'ai également rencontré des problèmes similaires. Je pense que je l'ai résolu en activant l'option de débogage USB dans Options de développeur dans les paramètres.

RÉPÉTEZ les étapes ci-dessus, ça devrait marcher!

4
Karbon62

J'ai eu ce même problème sur Ubuntu 12.04. Heureusement, MickeyMicro a eu la solution qui a fonctionné pour moi:

  1. Exécutez la commande suivante: Gksudo gedit /etc/udev/rules.d/51-Android.rules

  2. Ajouter la ligne suivante au fichier vierge 

SOUS-SYSTEME == "usb", ATTR {idVendor} = "2080", MODE = "0666" (j'ai utilisé celui-ci le 12.04)

SOUS-SYSTEME == "usb", SYSFS {idVendor} = "2080", MODE = "0666" (un autre recommandé pour 10.04)

  1. Enregistrez et fermez gedit.

  2. Exécutez la commande suivante: Sudo chmod a + rx /etc/udev/rules.d/51-Android.rules

  3. Redémarrez le système.

  4. Exécutez la commande suivante: Sudo sh -c "mkdir -p ~/.Android; echo 0x2080> ~/.Android/adb_usb.ini; adb kill-server; adb devices"

  5. Vérifiez que vous disposez des autorisations pour accéder au périphérique. Les périphériques adb doivent renvoyer une réponse normale plutôt que le message "???????????? no permissions".

http://forum.cyanogenmod.com/topic/23163-need-help-for-adb-connection-on-ubuntu/

2
Bobby

Voici encore une autre méthode potentielle pour résoudre ce problème - dans le passé, les solutions ci-dessus fonctionnaient, mais dans mon cas, cette fois, c’est ce qui a réglé le problème:

  1. Branchez le périphérique sur USB
  2. Paramètres -> Options du développeur
  3. Révoquer l'autorisation de débogage USB
  4. Débrancher le périphérique
  5. Répétez l'étape 1
  6. Autoriser le périphérique
  7. Répétez les étapes 4 et 5

adb devices devrait maintenant afficher device

adb logcat devrait maintenant sortir les journaux du périphérique

2
Geremy

Lorsque j’ai expérimenté cette "attente pour un périphérique" infini sous Windows, j’avais simplement oublié d’activer le débogage USB dans les options de développement de mon appareil.

2
Kaiserludi

J'ai reçu l'onglet Nexus aujourd'hui et je devais accéder à Paramètres -> À propos de la tablette ->(appuyer 7 ou 8 fois) sur le numéro de construction.

Puis ' Options pour les développeurs ' est apparu au-dessus de 'À propos de la tablette'. 

Suivant dans Options pour les développeurs, après avoir activé Débogage USB J'ai pu obtenir les journaux 

Pour les utilisateurs de Mac: 

cd/Applications/Android/sdk/plateforme-outils

./ adb logcat

1
Omkar Nisal

Quel système d'exploitation utilisez-vous? Cela peut être une variété de raisons différentes. Vous êtes-vous assuré que seul l'émulateur est en cours d'exécution ou qu'un périphérique est connecté? Si tel est le cas, vous pouvez diriger votre commande adb à l'aide de l'indicateur -d ou de l'indicateur -e.

1
Chris A

J'ai eu le même problème sur mon Samsung Galaxy S4, mais après 10 à 20 secondes, une boîte de dialogue s'ouvre sur le téléphone, où je dois accepter la demande de débogage

0
smerlung

Veuillez accéder aux options de développement sur le téléphone et cliquez sur "Annuler l'autorisation de débogage USB"

Activez-le à nouveau et essayez de récupérer les journaux. Ceci est essentiellement en attente pour que l'appareil soit connecté. Assurez-vous d’autoriser également l’accès USB à partir du périphérique. 

0
Vishnu Ashok

J'ai eu un problème similaire sur Galaxy S3, avec adb sous Ubuntu 11.10 OS. Dans mon cas, si je reconnecte le périphérique (déconnectez la connexion USB), le journal de bord commence à fonctionner. Cela ne se produit que pour la première fois que je connecte l'appareil après l'avoir mis sous tension. Une fois que logcat commence à fonctionner, il continue de fonctionner correctement, sans avoir besoin de vous reconnecter.

0
Oak Bytes

Dans mon cas, j’utilisais une ancienne version de adb, assurez-vous de disposer de la dernière version de adb. Vous pouvez télécharger ici , extraire et exécuter directement dans le dossier ./adb

0
Elijah Lynn

Cela m'est arrivé sur OS X Mountain Lion. Pour le réparer je devais
Ouvrez Activity Monitor, filtrez tous les processus nommés "adb" et forcez-les à les quitter (j'en ai exécuté 3) Puis reconnectez l'appareil et tout fonctionnait à nouveau.

0
UVRadiation

J'ai eu un problème similaire, mais pour des raisons différentes. Mon problème venait de la programmation de l'accessoire USB sur Android, qui modifie le vid/pid en mode accessoire. La solution qui a fonctionné pour moi était la suivante:

  1. Connecter le téléphone
  2. Exécutez les commandes en mode accessoire côté hôte USB (Exemple de site Web: http://Android.serverbox.ch/?p=262
  3. Le téléphone doit être reconnecté en mode accessoire (Assurez-vous que le PID a adb: 0x2D01)
  4. adb kill-server
  5. Sudo adb start-server (le téléphone a alors demandé une nouvelle autorisation)
  6. adb logcat (Dans mon cas, je voulais regarder les journaux, cela fonctionnait maintenant en mode accessoire)
0
Luke Dupin