Mise à jour importante : Comme @equiman souligne qu'il existe des câbles USB qui ne servent qu'à la recharge et ne transmettent pas de données. Parfois, il suffit de changer de câble pour que la situation s'améliore.
Mise à jour pour certaines versions de adb, ~/.android/adb_usb.ini
doit être supprimé.
Résumé exécutif : _Ajouter l'ID du vendeur à ~/.android/adb_usb.ini
et redémarrez adb_
Tous les détails : La plupart du temps, il n'y a rien à faire pour que le Mac reconnaisse le téléphone/appareil. Sérieusement, 99% du temps, "ça marche".
Ceci étant dit, le moyen le plus rapide de réinitialiser adb est de le redémarrer avec les commandes suivantes en séquence :
adb kill-server
adb devices
Mais de temps en temps, le adb devices
ne parvient pas à trouver votre appareil. Si vous travaillez avec un appareil expérimental, un prototype ou un appareil hors norme, il est peut-être simplement inconnu et ne s'affiche pas.
Vous pouvez aider adb à trouver votre périphérique en lui indiquant son "Vendor ID", c'est-à-dire en lui fournissant un indice. Cela peut être fait en mettant l'ID du vendeur en hexadécimal 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. Lancez le Informations sur le système application. Il est situé dans le /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 le bouton "Plus d'informations...". Capture d'écran ici :
Développez l'arbre "Hardware", sélectionnez "USB", puis recherchez votre périphérique cible. Dans l'exemple ci-dessus, mon périphérique est nommé "SomeDevice" (j'ai fait cela dans Photoshop pour cacher le fabricant réel du périphérique). Un autre exemple serait une tablette Samsung qui s'affiche sous le nom de "SAMSUNG_Android" (en fait, je n'ai pas eu à faire quoi que ce soit de spécial pour que la tablette Samsung fonctionne.) Quoi qu'il en soit, cliquez sur votre appareil et les détails complets s'afficheront dans le volet ci-dessous. C'est là que figure l'ID du fournisseur. Dans mon exemple de la capture d'écran, la valeur est la suivante 0x9d17
-- utiliser cette valeur dans la commande suivante
echo 0x9d17 >> ~/.android/adb_usb.ini
C'est bon si vous ne l'avez pas déjà. adb_usb.ini
La plupart du temps, il n'est pas nécessaire pour trouver votre appareil et il n'est pas rare que ce fichier ne soit pas présent. La commande ci-dessus le créera ou l'ajoutera au bas du fichier 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.
adb kill-server ; adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
123ABC456DEF001 device