Faire du développement Android sur un Mac et ce tout nouveau téléphone que je possède n'apparaît pas dans la liste des appareils dans adb . Beaucoup d'autres téléphones et appareils fonctionnent bien pour moi, donc je sais que ma configuration est bonne.
Le débogage est activé (Paramètres -> Applications -> Développement -> Débogage USB) sur le téléphone, mais il ne s'affiche tout simplement pas lorsque je cours adb devices
Réponses:
Mise à jour supplémentaire : ne sous-estimez pas la valeur d'un bon câble USB. Parfois, il suffit de changer de câble.
La mise à jour pour les nouvelles versions d'adb
~/.android/adb_usb.ini
doit être supprimée.Résumé analytique: ajoutez l'ID du fournisseur
~/.android/adb_usb.ini
et redémarrez adbDétails complets: la plupart du temps, rien ne sera nécessaire pour que le Mac reconnaisse le téléphone / l'appareil. Sérieusement, 99% du temps "ça marche".
Cela étant dit, le moyen le plus rapide de réinitialiser adb est de le redémarrer avec les commandes suivantes dans l'ordre:
Mais de temps en temps, la
adb devices
commande ne parvient tout simplement pas à trouver votre appareil. Peut-être que si vous travaillez avec un appareil expérimental ou prototype ou hors de l'ordinaire, il est peut-être simplement inconnu et n'apparaîtra pas.Vous pouvez aider adb à trouver votre appareil en lui indiquant l '«identifiant du fournisseur» de votre appareil, en lui fournissant essentiellement un indice. Cela peut être fait en mettant l'ID de fournisseur hexadécimal dans le fichier
~/.android/adb_usb.ini
Mais vous devez d'abord trouver la valeur de l'ID du fournisseur. Heureusement sur Mac, c'est assez facile. Lancez l' application Informations système . Il se trouve dans le
/Applications/Utilities/
dossier, 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 le bouton "Plus d'infos ...". Capture d'écran ici:Développez l'arborescence "Matériel", sélectionnez "USB", puis recherchez votre périphérique cible. Dans l'exemple ci-dessus, mon appareil s'appelle "SomeDevice" (je l'ai fait dans Photoshop pour masquer le véritable fabricant de l'appareil). Un autre exemple serait une tablette Samsung qui apparaît comme "SAMSUNG_Android" (btw, je n'ai rien fait de spécial pour faire fonctionner la tablette Samsung.) Quoi qu'il en soit, cliquez sur votre appareil et les détails complets s'afficheront dans le volet ci-dessous. C'est là qu'il répertorie l'ID du fournisseur. Dans mon exemple de la capture d'écran, la valeur est
0x9d17
- utilisez cette valeur dans la commande suivanteCe n'est pas grave si vous n'aviez pas déjà ce
adb_usb.ini
fichier avant cela, la plupart du temps, il n'est tout simplement pas nécessaire pour trouver votre appareil, il n'est donc pas inhabituel que ce fichier ne soit pas présent. La commande ci-dessus le créera ou l'ajoutera au bas de celui-ci s'il existe déjà. Maintenant, exécutez les commandes listées ci-dessus pour redémarrer adb et vous devriez être prêt à partir.la source
Solution spécifique à Nexus 4 et Nexus 5 pour OS X
Aucun appareil n'est répertorié dans la "Liste des appareils connectés" lorsque j'ai exécuté: appareils adb
Réparer:
'Settings'
: {} Options pour les développeursEssayez de répertorier votre appareil à partir d'appareils ./adb et cela devrait fonctionner.
Réponse tirée de: Toute idée pourquoi adb ne reconnaît pas mon nexus 4 sur mac
la source
Si vous avez installé l'application EasyTether, cela peut interférer avec ADB.
Depuis cette page, vous pouvez exécuter la commande:
cela déchargera votre extension EasyTether.
Si vous devez réactiver EasyTether pour le partage de connexion, je pense que vous pouvez utiliser:
Cela a fonctionné sur mon Samsung Galaxy S2. Il a été nécessaire dans mon cas d'exécuter la commande kextunload à chaque redémarrage.
la source
Si vous utilisez les appareils suivants:
Samsung S3 GT-I9305 (Android 4.1.2)
Mac OS 10.6.8
Faites ce qui suit:
(si vous n'utilisez pas d'appareil Samsung, remplacez l'ID de fournisseur "0x04e8" par la valeur correcte de votre fournisseur)
Si cela ne fonctionne toujours pas, vous pouvez essayer ce qui suit:
(1) Sur votre appareil Samsung, désactivez «Débogage USB» et réactivez-le
(et réessayez les commandes adb)
(2) Déconnectez le câble USB et reconnectez-le
(3) Désinstaller Samsung Kies
(4) Installez Android File Transfer
(5) Redémarrez votre Mac et l'appareil Samsung
(6) Utilisez un périphérique matériel pour tester votre application Android
Après avoir connecté les périphériques mais que vous débranchez soudainement le câble USB, et supposez que les "périphériques adb" ne peuvent 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ésactivez «Débogage USB» sur votre appareil Samsung
(3) Éteignez votre appareil Samsung
(4) Allumez votre Mac
(5) Allumez votre appareil Samsung
(6) Activez «Déboguer USB» sur votre appareil Samsung
(7) connectez le câble USB
(8) Exécutez "adb devices"
(9) Vous devriez voir le périphérique connecté maintenant
la source
13/02/14 11:17:27,000 kernel[0]: USBMSC Identifier (non-unique): 0123456789ABCDEF 0x2207 0x10 0x222, 2
Le VendorID est, dans ce cas, 0x2207J'ai eu un problème similaire. J'ai découvert que MTP n'est pas pris en charge dans OSX. Je l'ai changé en PTP, j'ai été promu pour approuver mon ordinateur portable, puis mon appareil a finalement été répertorié (LG G3).
la source
Transfer photos (PTP)
sur Nexus 5X.( ) Transferring files
à(*) USB tethering
. J'ai accédé à cette option à partir du menu déroulant "notification" sur l'écran principal du téléphone.Croyez-le ou non, l'échange de câbles USB a résolu ce problème pour moi. J'en avais utilisé un aléatoire (qui ne fonctionnait pas), et dès que je suis passé à celui qui était livré avec un appareil Android réel, cela a fonctionné.
Un autre signe que le bon câble fonctionnait, était que l'application Android File Transfer a immédiatement été lancée, ce qui ne se produisait pas avec le câble de merde.
la source
Assurez-vous également que vous n'utilisez pas un câble USB conçu uniquement pour le chargement. Cela m'a juste pris. Et il était en fait étiqueté "pour charger uniquement"
la source
Dans mon cas, c'était parce que le câble USB.
J'ai découvert qu'il existe deux types de câbles USB:
Et il est difficile de savoir quel type est un câble USB. Maintenant, je fais une encoche sur mes câbles avec transfert de données.
la source
Cela n'a fonctionné pour moi qu'après avoir activé le débogage USB du développeur sur le téléphone:
Sur votre téléphone Android, accédez à Paramètres> À propos, puis appuyez à plusieurs reprises sur Numéro de build jusqu'à ce que les options de développement soient activées.
la source
Settings->Developer Options->USB Debugging
semblent avoir fait l'affaire. J'utilise un AstroTab w / 5.0. Merci!adb devices
montré mon Samsung Galaxy A5 2015.NOTE AUX PERSONNES QUI NE PEUVENT OBTENIR L'UN DE CES CONSEILS POUR TRAVAILLER
Essayez de lancer Console.app et surveillez les erreurs lorsque vous branchez votre appareil. Je recevais
Il a persisté après les redémarrages, donc j'ai finalement réinitialisé ma PRAM et cela l'a fait fonctionner à nouveau.
COMMENT EFFECTUER UNE RÉINITIALISATION DE LA PRAM
la source
Voici une autre chose à essayer, si comme moi vous avez essayé toutes les autres réponses et n'avez pas eu de chance.
Dans mon cas (Android 4.3), je suis allé dans les paramètres USB sous les notifications et je suis passé du mode MTP (périphérique multimédia) à PTP (appareil photo) et dès qu'il a basculé, l'appareil est apparu dans la liste des périphériques ADT.
la source
Avec la nouvelle version adb, vous devez supprimer
~/.android/adb_usb.ini
la source
Changer simplement le câble et autoriser le Mac a fonctionné pour moi!
la source
Je rencontrais le même problème et ce qui suit l'a résolu.
la source
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 "Afficher les limites de mise en page". Alors, vérifiez d'abord ce paramètre dans vos "Options développeur".
la source
Je suis passé à un autre port USB et cela l'a fait apparaître dans la liste des périphériques adb.
C'est la seule chose qui a fonctionné pour moi de toutes les solutions proposées ici. Elle a été proposée par @ user908643 dans ce commentaire .
la source
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.
S'il est défini comme "Utiliser pour" charger par exemple, l'appareil ne sera pas détecté par ADB. le passage à un autre comportement PTP / MTP qui est plus «actif» rendra automatiquement votre appareil détectable.
la source
Assurez-vous également de consulter le site Web des fournisseurs pour leurs pilotes «USB». J'ai eu ce problème avec mon AT & T Galaxy Note (exécutant Android 2.3.6) et il n'était pas reconnu par l'adb sans une installation de pilote que j'ai obtenue sur le site Web de Samsung.
la source
si vous essayez de détecter un samsung galaxy s3, alors sur le téléphone, accédez aux paramètres -> options de développement -> assurez-vous que le débogage USB est coché
la source
Je devais activer l'
USB debugging (Security settings)
option développeur en plusUSB debugging
dans redmi Note 4 .la source
C'est sacrément étrange mais simplement brancher sur le port USB situé à côté du port Thunderbolt sur mon MBP mi-2014 avec Retina a fonctionné!
L'autre port USB ne reconnaîtrait tout simplement pas l'appareil.
la source
Sur le LG G3, j'ai pu le faire fonctionner en installant ADB via homebrew ( Installation d'ADB sur MAC OS X ), puis en désactivant / activant le débogage USB.
la source
Essayez de redémarrer (s'il a déjà été détecté et a cessé de s'afficher) - la mère de toutes les solutions!
la source
J'ai essayé tout ce qui précède, la dernière pièce manquante était d'activer le débogage USB dans les options de développement qui était caché sur mon 4.4 Galaxy Note 10.1.
Voir le point 5.2 à partir de ce lien.
la source
Aucun des conseils ci-dessus n'a fonctionné pour moi sur ma configuration de Mac OS X Lion. J'ai des téléphones Motorola exécutant 2.3.6. Il s'est avéré que j'avais besoin d'installer des pilotes pour les téléphones Motorola. Je les ai trouvés ici .
la source
Aucune des réponses ci-dessus n'a fonctionné pour moi. Sur macOS Mojave, ouvrez l'application console, vous pouvez voir une erreur comme celle-ci:
Même la réinitialisation du mac PFRAM n'a pas aidé. Pour résoudre ce problème:
Connectez l'appareil Android via un câble USB (le double câble USB-C a fonctionné pour moi).
Allez dans Paramètres -> .. -> Options du développeur et cliquez sur Révoquer les autorisations de débogage USB
Le téléphone Android effectuera un redémarrage.
Allez dans Paramètres -> .. -> Options du développeur et assurez-vous que le débogage USB est activé.
Maintenant, dans le terminal macOS, entrez:
Vous pouvez voir votre appareil répertorié.
Cela a fonctionné pour mon téléphone Google Pixel 2.
la source
J'ai eu un temps fou avec ça.
J'ai essayé cette méthode mais cela n'a pas fonctionné. J'ai fini par désactiver le débogage USB et l'appareil a ensuite demandé l'installation de motocast .
Il a tenté d'utiliser le programme d'installation intégré, mais il a continué à planter après le téléchargement. Après l'avoir téléchargé manuellement et installé, j'ai pu le faire.
J'utilise 10.6.8 et l'appareil est un Xoom 2 exécutant 3.2.2
Après cette installation, cela a bien fonctionné.
la source
Au cas où, comme moi, rien de ce qui précède n'a fonctionné pour vous, j'ai trouvé une solution très stupide.
J'utilise un HTC One X sur un Macbook Pro 2011. Je viens de désactiver NFC dans Paramètres> Sans fil et réseaux> Plus> NFC et alto! Fonctionne normalement.
la source
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 passant en 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 ensuite, j'ai lu quelque part que différents câbles USB utilisent des broches différentes pour se connecter à l'ordinateur portable ou à l'ordinateur. J'ai
donc utilisé un câble USB différent pour connecter mon téléphone Samsung à mac .. et vowwww cela fonctionne ... pour moi ......
la source
Dans mon cas, le débogage USB n'était pas activé sur mon appareil, mais la connexion de l'appareil à mon macbook n'a pas fait apparaître la boîte de dialogue familière «Autoriser le débogage USB» à l'écran.
la source