adb ne trouve pas mon appareil / téléphone (MacOS X)

faire Développement Android sur un Mac et ce très nouveau téléphone que j'ai n'apparaît pas dans la liste des appareils dans adb . Beaucoup d'autres téléphones et appareils fonctionnent très bien pour moi donc je sais que mon installation est bonne.

j'ai activé le débogage (Paramètres -- > Applications -- > Développement -- > Débogage USB) au téléphone, mais il ne se présente tout simplement pas lorsque je lance adb devices

141
demandé sur Alex P. 2011-08-21 06:49:13

29 réponses

mise à jour supplémentaire : ne sous-estimez pas la valeur d'un bon câble USB. Parfois, le simple échange de câbles peut aider.

Update pour les nouvelles versions de adb, ~/.android/adb_usb.ini doit être supprimé.

résumé: Ajouter l'ID de Fournisseur de ~/.android/adb_usb.ini et redémarrez bad

Détails Complets: La plupart du temps rien ne doit être fait pour obtenir le Mac de reconnaître le téléphone/appareil. Sérieusement, 99% du temps ", il fonctionne, tout simplement."

cela dit, le moyen le plus rapide de réinitialiser adb est de le redémarrer avec les commandes suivantes dans l'ordre:

  adb kill-server
  adb devices

mais de temps en temps la commande adb devices ne trouve pas votre appareil. Peut-être que si vous travaillez avec quelque expérimental ou prototype ou un dispositif hors de l'ordinaire, peut-être qu'il est juste inconnu et ne se montrera pas.

vous pouvez aider adb pour trouver votre appareil en lui disant au sujet de votre appareil" vendeur ID, " essentiellement lui fournir un indice. Cela peut être fait en mettant l'ID Hex Vendeur dans le fichier ~/.android/adb_usb.ini

mais vous devez d'abord trouver la valeur de L'ID du vendeur. Heureusement, sur Mac c'est assez facile. Lancer le Information système de l'application. Il est situé dans le dossier /Applications/Utilities/ , ou vous pouvez y accéder via le Menu Apple dans le coin supérieur gauche de l'écran, sélectionnez" À propos de ce Mac", puis cliquez sur "plus d'informations"..." bouton. Capture d'écran ici:

System Information, Hardware USB tree

développez l'arborescence" Hardware", sélectionnez" USB", puis recherchez votre périphérique cible. Dans l'exemple ci-dessus, mon appareil est appelé "SomeDevice" (j'ai fait cela dans photoshop pour cacher le vrai appareil Fabricant.) Un autre exemple serait une tablette Samsung qui apparaîtrait comme "SAMSUNG_Android" (btw, Je n'ai pas eu à faire quoi que ce soit de spécial pour faire fonctionner la tablette Samsung.) De toute façon, cliquez sur votre appareil et les détails complets s'afficheront dans le volet ci-dessous. C'est là qu'il affiche L'identifiant du vendeur. Dans mon exemple de la capture d'écran la valeur est 0x9d17 -- utilisez cette valeur dans la commande suivante

echo 0x9d17 >> ~/.android/adb_usb.ini

ce n'est pas grave si vous n'aviez pas déjà ce fichier adb_usb.ini avant cela, la plupart du temps, il est tout simplement pas nécessaire pour trouver votre appareil, il n'est donc pas inhabituel que ce fichier n'est pas présent. La commande ci-dessus va créer ou ajouter au fond d'elle si elle existe déjà. Maintenant, exécutez les commandes ci dessus pour redémarrer la bad et vous devriez être bon d'aller.

adb kill-server ; adb devices

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
123ABC456DEF001 device
299
répondu dustmachine 2014-09-15 15:11:26

si vous avez installé L'application EasyTether, cela peut interférer avec ADB.

de cette page vous pouvez exécuter la commande:

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext 

cela déchargera votre extension EasyTether.

si vous avez besoin de réactiver EasyTether pour l'attache, je crois que vous pouvez utiliser:

sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext 

ça a marché sur mon Samsung Galaxy S2. Il a été nécessaire dans mon cas exécutez la commande kextunload à chaque redémarrage.

44
répondu deepwinter 2012-03-18 04:21:24

si vous utilisez les dispositifs suivants:

Samsung S3 GT-I9305 (Android 4.1.2)

Mac OS 10.6.8

Faire à la suite:

# echo "0x04e8" >> ~/.android/adb_usb.ini
# adb kill-server
# adb devices

(si vous n'utilisez pas Samsung device, changez L'ID du vendeur "0x04e8" pour la valeur correcte de votre vendeur)



si vous ne travaillez toujours pas, vous pouvez essayer de suivre:

(1) sur votre périphérique Samsung, désactivez" le débogage USB "et réactivez-le

(et essayer de la bad commandes à nouveau)

(2) déconnecter le câble USB, et le re-connecter à nouveau

(3) Uninstall Samsung Kies

(4) Install Android File Transfer

(5) Redémarrez votre Mac et l'appareil de Samsung

(6) utilisez un appareil pour tester votre Android App



après avoir branché les périphériques mais vous débranchez soudainement le câble USB, et supposons maintenant que "les périphériques adb" ne puissent plus voir votre périphérique, même après "adb kill-server", dans ce cas, vous pouvez essayer ce qui suit:

(1) Éteignez votre Mac

(2) Désactiver "USB debuggine" sur votre périphérique Samsung

(3) Éteignez votre appareil Samsung

(4) le pouvoir sur votre Mac

(5) Alimentation de votre appareil Samsung

(6) activez "USB debuggine" sur votre périphérique Samsung

(7) connecter le câble USB

(8) exécuter "adb devices"

(9) Vous devriez voir le dispositif attaché maintenant



29
répondu King Tat Lam 2017-02-26 11:33:52

Solution spécifique à Nexus 4 et Nexus 5 pour OS X

N'a aucun dispositif énuméré dans la "liste des dispositifs attachés" quand j'ai couru: ADB dispositifs

Correction:

  1. du SDK (Dernière Version) à partir de developer.android.com
  2. mettre le mode développeur sur nexus 4 (à propos du téléphone > numéro de Build > taper 7 fois pour entrer en mode Dev)
  3. une nouvelle option de menu apparaîtra dans le 'Settings' : {} Developer Options
  4. vérifiez bien ce qui suit sous {} Developer options:
    • débogage USB: mode de débogage quand USB est connecté (accepter le popup d'empreintes RSA)
    • Verify apps sur USB : Vérifiez les applications installées via ADB/ADT pour comportement Nuisible

Try l'inscription de votre appareil ./bad appareils et cela devrait fonctionner.

réponse tirée de: toute idée pourquoi adb ne reconnaît pas mon nexus 4 sur mac

28
répondu K.K 2017-05-23 12:18:16

croyez-le ou non, échanger des câbles USB a résolu ce problème pour moi. J'en avais utilisé un au hasard (qui ne fonctionnait pas), et dès que je suis passé à un qui venait avec un appareil Android réel, il a fonctionné.

un autre signe que le bon câble fonctionnait, était que L'application de transfert de fichier Android a immédiatement lancé, ce qui ne se produisait pas avec le câble merdique.

22
répondu Case 2013-06-14 00:12:55

j'ai eu un problème similaire. J'ai découvert que le MTP n'est pas pris en charge par OSX. Je l'ai changé en PTP, j'ai été promu pour approuver mon ordinateur portable et puis Mon appareil a finalement été listé (LG G3).

enter image description here

18
répondu guyromb 2016-06-14 11:39:31

également s'assurer que vous n'utilisez pas un câble USB désigné pour la charge seulement. Cela viens de moi. Et il était en fait étiqueté "for charging only"

14
répondu brew 2013-11-16 11:32:57

Voici une autre chose à essayer, si comme moi vous avez essayé toutes les autres réponses et n'ont eu aucune chance.

dans mon cas (Android 4.3) je suis entré dans les paramètres USB sous les notifications et j'ai changé du mode MTP (Media device) à la PTP (camera) et dès qu'il a été commuté, le périphérique est apparu dans la liste des périphériques ADT.

8
répondu Michael 2014-10-10 21:41:12

cela n'a fonctionné pour moi qu'après que j'ai activé le débogage USB développeur sur le téléphone:

sur votre téléphone android, Allez à Paramètres > About, puis appuyez à plusieurs reprises sur le numéro de Build jusqu'à ce que les Options de développeur est activé.

8
répondu foreyez 2015-02-24 03:25:23

NOTE AUX GENS QUI NE PEUVENT OBTENIR AUCUN DE CES CONSEILS POUR TRAVAILLER

essayez la Console de lancement.application et de surveiller les erreurs lorsque vous branchez votre appareil. J'ai été faire

# The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying.

il a persisté après redémarrage, donc j'ai finalement réinitialisé mon Landau et qui l'a fait fonctionner à nouveau.

COMMENT EFFECTUER UNE RÉINITIALISATION PRAM

  1. éteignez complètement votre machine.
  2. appuyez Brièvement Sur le bouton d'alimentation
  3. Maintenez enfoncées les touches Commande + Option + P + R
  4. attendre jusqu'à ce que vous entendiez le carillon de démarrage pour une troisième fois
  5. Relâchez toutes les clés et laissez la machine continuer à démarrer complètement
7
répondu Bruno Bronosky 2014-01-14 04:21:45

dans mon cas, c'était parce que le câble USB.

j'ai découvert qu'il existe deux types de câbles USB:

  • ceux qui alimentent uniquement en électricité
  • ceux qui alimentent en énergie et peuvent transférer des données

et il est difficile de savoir quel type est un câble USB. Maintenant je fais une entaille sur mes câbles avec transfert de données.

6
répondu Nelson G. 2017-01-06 00:53:08

juste au cas où cela aiderait quelqu'un dans le futur, j'avais accidentellement désactivé le" débogage USB "dans Mes paramètres lorsque j'activais/désactivais les"limites D'affichage". Donc, vérifiez d'abord ce paramètre dans vos "options de développement".

3
répondu intellectual_stretch 2015-06-17 22:13:18

je faisais l'expérience du même problème et la suivante l'a corrigé.

  • assurez-vous que le débogage USB de votre téléphone est activé.
  • Installer Le Transfert De Fichier Android
  • vous recevrez deux notifications sur votre téléphone pour permettre à l'ordinateur connecté d'avoir accès et une autre pour permettre l'accès aux médias sur votre appareil. Permettre à la fois.
  • votre téléphone sera maintenant reconnu si vous tapez 'adb devices' dans le terminal.
3
répondu Fintan Kearney 2016-06-07 16:59:02

avec la nouvelle version adb, vous devez supprimer ~/.android/adb_usb.ini

3
répondu user1959383 2016-09-06 09:42:08

je suis passé à un port USB différent et qui l'a fait apparaître dans la liste des périphériques adb.

C'était la seule chose qui a fonctionné pour moi de toutes les solutions proposées ici. Il a été proposé par @user908643 dans ce commentaire .

3
répondu Michael Osofsky 2017-05-23 12:26:26

également assurez-vous de vérifier le site Web des vendeurs pour leurs pilotes" USB". J'ai eu ce problème avec mon AT&T Galaxy Note (qui exécute Android 2.3.6) et il n'a pas été reconnu par l'adb sans un pilote d'installation que j'ai obtenu à partir du site samsung.

2
répondu code4cause 2012-02-27 20:51:26

si vous essayez de détecter un Samsung galaxy s3, puis sur le téléphone aller aux paramètres - > Options du développeur -> assurez-vous que le débogage usb est coché

2
répondu Adam Johns 2013-06-11 20:53:12

simplement changer le câble et autoriser le Mac a fonctionné pour moi!

2
répondu CoderSaru 2017-12-26 17:12:31

son fichu étrange mais juste brancher sur le port USB situé à côté du port Thunderbolt sur mon MBP mid-2014 avec la rétine a fonctionné!

l'autre port USB ne reconnaîtrait tout simplement pas l'appareil.

1
répondu Akshay Agarwal 2015-01-26 03:13:13

sur le LG G3 j'ai pu le faire fonctionner en installant ADB via homebrew ( installation ADB sur MAC OS X ) et ensuite désactiver/activer le débogage USB.

1
répondu Janac Meena 2017-05-23 11:47:22

a essayé tout ce qui précède, la dernière pièce manquante était d'activer le débogage USB dans les Options du développeur qui était caché sur ma note 4.4 Galaxy 10.1.

voir le point 5.2 de ce lien .

1
répondu Scott Dreier 2016-09-06 09:40:35

aucun des conseils ci-dessus n'a fonctionné pour moi sur mon Mac OS X Lion mis en place. J'ai des Téléphones Motorola fonctionnant 2.3.6. Il s'avère que j'ai besoin d'installer des pilotes pour les téléphones Motorola. Je les ai trouvés ici .

1
répondu ayl 2016-09-06 09:42:41

une autre chose délicate avec Android moderne est que vous définissez le comportement de l'appareil en sélectionnant" Utiliser pour " de l'appareil.

si elle est définie comme" utilisation pour " la charge par exemple, l'appareil ne sera pas détecté par ADB. passer à PTP / MTP autre comportement qui est plus "actif" rendra auto-magiquement votre appareil détectable.

1
répondu Rock_Artist 2017-03-25 10:24:56

j'ai eu un diable de temps avec cela.

j'ai essayé cette méthode, mais cela n'a pas fonctionné. J'ai fini par désactiver le débogage USB et le périphérique a alors demandé l'installation de motocast .

il a essayé d'utiliser le build-in installer, mais il a continué à s'écraser après le téléchargement. Après l'avoir téléchargé manuellement et installé, j'ai pu le faire.

j'exécute 10.6.8 et l'appareil est un Xoom 2 courant 3.2.2

après cette installation, ça a bien marché.

0
répondu jrea 2012-06-28 20:36:40

au cas où, comme moi, aucune de ces réponses ne fonctionnerait pour vous, j'ai trouvé une solution très stupide.

j'utilise un HTC One X sur un Macbook Pro 2011. J'ai juste désactivé le NFC dans Paramètres > sans Fil Et Réseaux > Plus > NFC et l'alto! Travail normalement.

0
répondu poff 2014-04-29 22:33:09

essayez de redémarrer (si cela a été détecté avant et a cessé de se manifester) - la mère de toutes les solutions!

0
répondu Ujjwal Singh 2015-12-24 07:36:42

j'ai vu ce problème et essayé toutes les solutions sur stackoverflow et d'autres sites, mais rien ne m'aide.



j'ai redémarré adb, en activant le mode développeur et en activant le débogage usb, en désinstallant samsung kies et même en échangeant les câbles usb vers différents ports.



Mais j'ai lu quelque part que différents câbles usb utilisent des broches différentes pour se connecter à l'ordinateur portable ou un ordinateur.

Donc j'ai utilisé un câble usb différent pour connecter mon téléphone samsung à mac .. et vowwww ça marche... m'......

0
répondu Mukul Aggarwal 2015-12-24 09:00:49

dans mon cas, le débogage USB N'était pas activé sur mon appareil, mais le fait de connecter l'appareil à mon macbook n'a pas fait apparaître à l'écran le dialogue familier" autoriser le débogage USB".

0
répondu user501138 2016-10-14 19:36:44

j'essayais de connecter un vieux téléphone que j'utilise pour tester des applications sur des versions API plus anciennes. Aujourd'hui, la BAD ne l'a pas trouvé.

après avoir essayé à peu près tout ici, j'ai compris que le téléphone ne montrait même pas la notification du système sur la connexion USB en cours.

donc j'ai regardé autour de cette question, et j'ai trouvé la solution ici (crédits à la source originale):

  1. retirer le téléphone du PC et retirer la batterie pour éteindre le téléphone.
  2. branchez le câble USB dans le PC.
  3. brancher le câble USB (autre extrémité) dans le téléphone.
  4. le PC installer de nouveaux équipements pilotes appropriés pour quelques minutes (Téléphone sans batterie)
  5. débranchez le câble USB du téléphone
  6. Mettre la batterie en arrière et mettez-le sur le téléphone
  7. pendant que le téléphone sonne, attendez baisse du Volume de haut en bas. Le téléphone est en mode de sécurité.
  8. branchez le câble USB dans le téléphone.
  9. j'ai vu la notification sur USB MTP-connexion sur le téléphone. PC ont trouvé mon téléphone!
  10. après le redémarrage en mode normal problème a été corrigé

pas sûr étape 4. est d'une utilité ici sur macOS, cependant j'ai fait toutes les étapes et il a bien fonctionné.

0
répondu natario 2016-12-24 01:10:10