web-dev-qa-db-fra.com

Android ADB ne détecte pas le périphérique sous Mac OS X bien que le périphérique soit détecté par Android File Transfer

Après avoir installé Android Studio, j'ai également installé ADB. Cependant, pour une raison quelconque, ADB ne détecte pas mon appareil. Pour faire une note, je pense avoir fait tout ce que j'ai trouvé en ligne, à savoir:

  • Définir le périphérique en mode développeur et activer le débogage USB
  • Le câble fonctionne bien (le transfert de fichiers Android s'ouvre automatiquement lorsque je connecte l'appareil)

  • Java JDK 8 installé

  • J'ai fait 'adb kill-server', redémarré mon appareil et mon Mac mais ne fonctionne toujours pas

J'utilise Android Studio 2.2 et Mac OS X Sierra sur mon ordinateur portable. Le téléphone Android exécute Android 5.0.1 (sur un téléphone LG).

NB: J'ai essayé les autres solutions sur le dépassement de capacité de la pile, mais ce n'est pas le problème.

ADB (est installé) et fonctionne à partir de la ligne de commande, mais lorsque je lance:

  • Commande 'adb usb', elle indique 'erreur: aucun périphérique/émulateur trouvé'
  • La commande "périphériques adb", elle affiche "Liste des périphériques connectés" avec une ligne vide en dessous.

Je pense que c'est un problème spécifique et que les solutions générales pour installer ADB ou redémarrer ne fonctionnent pas ici, car j'ai tout essayé. 

  • J'ai supprimé et réinstallé Android Studio, mais je ne travaille toujours pas.

  • J'ai supprimé et réinstallé adb et adb & fastboot, mais ne fonctionne toujours pas.

  • J'ai redémarré mon appareil, désactivé et réactivé le mode développeur, mais ne fonctionne toujours pas.

  • Évidemment, j'ai débranché et rebranché le câble plusieurs fois, mais ne fonctionne toujours pas (seul le transfert de fichiers Android continue à apparaître)

Juste au cas où, j'ai enraciné mon appareil, est-ce que cela pourrait être le problème ou peu importe?

S'il vous plaît quelqu'un peut-il aider?

13
A-Majeed

Enfin, le problème étrange est résolu: -

En gros, vous devez définir le mode USB sur le mode PTP au lieu du mode MTP (Media Transfer Protocol).

Lorsque j'ai connecté le périphérique via USB, l'icône USB et l'icône du mode de débogage sont apparues sur la barre d'état du périphérique. 

Si vous ouvrez le centre de contrôle en glissant du haut vers le bas, vous verrez apparaître un "Périphérique de support multimédia MTP" - Appuyez sur pour plus d'options USB. Appuyez dessus et basculez le mode sur "Envoyer des images (PTP)" et le système vous demandera si vous souhaitez activer le débogage USB. Activez-le et le périphérique doit maintenant être reconnu par ADB et Android Studio.

Merci pour votre temps à ceux qui ont offert d'autres solutions.

À votre santé

27
A-Majeed

Aucune de ces réponses ne me suffisait… .. J'étais déjà en état de débogage USB activé et j'avais également basculé la configuration USB sur PTP. C'était toujours en mode de charge, peu importe ce que je faisais. J'avais même réinstallé tous les éléments liés à Android et essayé sur plusieurs appareils de trouver une solution. Enfin, ce qui a fonctionné pour moi a été de me procurer un nouveau câble. 

J'avais posté une question ici (maintenant en double) car ces réponses ne suffisaient pas à ma situation.

7
ishandutta2007

Il se peut que je sois un peu en retard à la fête sur ce coup, mais je viens de nettoyer mon MBP et j'ai rencontré le même problème. J'ai essayé les choses suggérées ici mais rien n'a fonctionné.

Ce que je devais faire pour résoudre ce problème était "Révoquer les autorisations de débogage USB" dans les options pour les développeurs. 

Une fois que j’ai fait cela, c’est l’option habituelle "voulez-vous autoriser le débogage sur cet appareil", et tout est revenu à la normale. 

J'espère que cela aide quelqu'un là-bas!

7
David Mariner

Accédez aux options de développement et activez le débogage USB:

Paramètres> Plus> Options développeur> Débogage> Débogage USB.

Remarque:

Vous devez d'abord activer le mode développeur

3
TechnoTim

Si quelqu'un a toujours des problèmes, considérez le câble que vous utilisez. Tous les câbles USB ne sont pas créés égaux! Certains factureront mais ne permettront pas le transfert de données. Voir ce post .

1
drkvogel

Ma solution avec Android 7:

  • Activez le mode développeur en accédant aux paramètres> à propos du téléphone> informations logicielles> appuyez sur "numéro de build" 7 fois.
  • branchez usb sur le téléphone <-> macbook et sélectionnez l'option "charge"
  • paramètres> Options pour les développeurs> Activer le "débogage USB" (si ce champ est désactivé, commencez par révoquer le débogage USB, puis débranchez-le et reconnectez-le)
0
Cory Robinson