Ne pouvez pas trouver appareil android à l'aide de “adb devices” commande
Je suis en train d'élaborer Android
application sur macOS
et mon application fonctionne bien sur l'émulateur. Je veux l'exécuter sur l'appareil, mais quand je lance adb devices
je ne reçois rien.
localhost:platform-tools BF$ adb devices
List of devices attached
localhost:platform-tools BF$
J'ai vérifié la documentation de référence, sur le thème "mise en place d'un Dispositif pour le Développement". J'ai tout fait étape par étape.
Dans la documentation, il y a quelques mots: d'Installation de votre système afin de détecter votre appareil. Si vous êtes en développement sur Mac OS X, il fonctionne, tout simplement. Ignorez cette étape.
Maintenant, je ne trouve pas de solution. Est-il besoin de pilotes spéciaux pour les Appareils Android?
- Avez-vous activé le débogage USB sur l'appareil? Pouvez-vous monter le périphérique usb périphérique de stockage de masse pour tester l'interface USB est fonctionnel? Pouvez-vous essayer avec un autre ordinateur ou appareil android? Mac OS toute les journaux du système pour consulter la liste de la VID/PID de nouveaux périphériques USB connectés
- Oui. J'ai activé le débogage USB sur l'appareil. OK.Je vais essayer une solution plus tard. merci de votre chaleureusement aide~~~ je peux voir la carte de stockage dans l'appareil. mais l'utilisation de la "adb devices" ne peut pas avoir une liste des périphériques.
Vous devez vous connecter pour publier un commentaire.
Je sais que ce fil est vieux, mais je pense que cela pourrait aider. Presque tout le temps "ça marche" sur OS X, mais parfois de nouvelles/prototype ou masquer les dispositifs ne sont pas ramassés. Essayez de l'aider à sortir avec ces étapes (je ne suis pas près de mon Mac, mais je l'ai fait la nuit dernière et pense que je me souviens):
1 - Ouvrez informations Système et de trouver le périphérique USB. Afficher les détails pour trouver l'ID de Fournisseur. Par exemple, les appareils Motorola montrera 0x2bb8. Ou tout simplement Google pour votre fournisseur en matériel de l'id.
Si de rien montré, assurez-vous d'essayer avec un autre câble. Transfert de Fichiers Android est bon pour la détection de l'appareil si vous avez un câble valide.
2 - Éditer ~/.android/adb_usb.ini pour inclure l'ID du Fournisseur. Si le fichier n'existe pas, le créer avec cette ligne uniquement.
3 - Redémarrer la BAD
4 - Peut-être débrancher/plugin de votre téléphone.
Et nous espérons vous voir votre appareil.
adb kill-server
, je ne peux pas démarrer le serveur viaadb start-server
. Il va se plaindre* daemon not running. starting it now on port 5037 *. ADB server didn't ACK * failed to start daemon * error: cannot connect to daemon
. Il ne serait que de la reprendre si j'ai effacé l'ajout de textes!Êtes-vous, par hasard, également à l'aide de l'application EasyTether tout en étant connecté à votre Mac? Si vous arrive d'utiliser cette application, vous avez de la chance, parce que la solution est d'appeler:
à partir d'un terminal. J'ai oublier si vous avez des reboot ou pas.
Cela va désactiver le partage de connexion, mais vous pouvez maintenant voir votre appareil via adb.
À renable partage de connexion une fois que vous avez terminé le débogage, utilisez
Bien sûr, si vous ne l'utilisez pas EasyTether, alors j'espère que quelqu'un d'autre a une idée....
Même problème ici. osx 10.6.6 et de la bad appareils donnant
$ ./bad appareils
Liste des périphériques connectés
...vide....
De redémarrer le téléphone ne;'t aider mais il a été répertorié avec la bad appareils juste pour une seconde pendant le processus de démarrage.
Le débogage est activé dans adroidsettings->applications
Ce qui finalement fait tique: activation du mode de débogage et rallumez-le.
Si vous êtes aux prises avec un tel problème à l'aide de Lollipop (Android 5.*) probablement les gars, vous devriez faire un geste que j'avais fait avant mon BAD (j'utilise Ubuntu) j'ai obtenu mon téléphone:
Changement de connexion USB PC type à "Envoyer des images(PTP)"
(avant, j'ai été à l'aide de "périphérique Multimédia(MTP)")
Comme cela:
Et n'oubliez pas de cocher la case "débogage USB".
J'ai eu ce problème aujourd'hui, où le téléphone était en charge lorsqu'il est connecté, mais n'a pas été vu par le Mac. Il s'est avéré que le câble micro USB que j'utilise pour la charge uniquement et n'ont pas de données. Une fois j'ai changé le câble USB, il a commencé à bien fonctionner.
Référencé à partir de ce lien!!!
C'EST POUR UN MAC SEULEMENT!
Voici ce que vous devez faire pour rendre votre téléphone visible à la bad:
cd /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext/Contents
sudo nano Info.plist
(ou vi ou emacs, ou quelle que soit la console de l'éditeur vous préférez)IOUSBComposite
section (à partir de<key>
à</dict>
)bDeviceSubClass
valeur de 0 à 2IOUSBComposite
àGW620
Le résultat final devrait ressembler à quelque chose comme ceci:
sudo diskutil repairpermissions /
et laissez-le terminersudo touch /System/Library/Extensions
et d'attendre quelques minutes pour l'extension de réindexation pour termineradb devices
devriez maintenant voir votre téléphoneNote, c'est TRÈS encombrants, et sera probablement pause à chaque fois OSX mises à jour lui-même, mais il fonctionne. Je peux enfin arrêter de redémarrer à chaque fois que je veux travailler sur le téléphone! 😀
sudo diskutil repairpermissions /
donne juste le message d'erreurdiskutil: did not recognize verb "repairpermissions"; type "diskutil" for a list
. Aucune idée sur comment la contourner?Si
adb devices
ne liste pas l'appareil si vous avez branché dans le système, vous devez vous assurer queUSB debugging
option est cochée dans laDeveloper Options
onglet sousSettings
. Sous Android 4.2.2 et au-dessus (de ce que j'ai observé), leDeveloper Options
sont cachés, sauf si explicitement révélé. Pour faireDeveloper Options
active, appuyez 7 fois sur leSettings > About device > Build number
. Une fois terminé, retournezSettings > Developer Options
et activerUSB Debugging
.À l'aide de
adb version 1.0.31
, j'ai été en mesure de faire de l'appareil visible.Je a avoir ce problème. Il s'avère que ma solution était de changer le câble USB I a été la connexion avec. J'ai recommencé à utiliser le câble fourni avec le téléphone et ça a fonctionné.
À l'aide de Samsung Galaxy Player et Samsung micro USB.
Oui. C'est incroyablement stupide.
Si vous utilisez bad appareils sur Mac OS X aucun appareil n'est affiché et, bien sûr, vous avez activé la débogage USB sur votre appareil (voir http://developer.android.com/tools/device.html), puis essayez avec:
Alors:
Et enfin:
Votre appareil devrait maintenant être dans la liste.
Sur Mac Lion :
J'ai juste eu à aller à
/path/to/android-sdk/tools
et exécuterandroid adb update
pour les périphériques détectés.android update adb
- il aide parfois...assurez-vous que vous disposez des mêmes supérieur de l'API de niveau installé sur SDK paquets avec vos appareils.
exemple :
J'ai Android 2.3.4 sur mon Xperia Play. La BAD ne détecte pas mon appareil si theres seulement API 10 (Android 2.3.3) est installé sur mon Mac. Quand j'ai installé le SDK 11 (Android 3.0) -- puisque je n'ai pas trouvé de package SDK pour 2.3.4, la BAD fonctionne bien.
espère que cela vous aidera.
redémarrer la bad serveur fonctionne pour moi, dans l'émulateur, vmwware et virtuel
si vous utilisez une machine virtuelle, assurez-vous que vous avez une IP attribuée avec:
pour revenir en arrière:
si vous avez:
modifier votre configuration:
Redémarrez la machine virtuelle et le serveur, et essaya de nouveau.
si vous utilisez un téléphone ou une tablette:
débranchez votre appareil
attendre un moment et de le brancher à nouveau
et le redémarrage de la bad serveur
Espère que cela vous aider à
Vous aurez besoin de pilotes USB correctement installés et ont le débogage activé dans les paramètres. si elles ne fonctionnent pas, il pourrait y avoir quelque chose de mal avec votre appareil.
Aussi voir ce.
Le même problème que j'avais sur Windows 7. Il est arrivé que j'ai été en utilisant le partage de connexion par USB fonction alongwith d'essayer d'utiliser la bad. Il y a quelques solutions de contournement pour ce Usb tether et de débogage dans le même temps
Juste parce que votre appareil Android en Mode Développeur, ne signifie pas qu'il a le débogage USB activé!! Allez dans Paramètres > options pour les Développeurs, puis activer le "débogage USB" et vous devriez voir votre appareil. C'est une erreur commune qui est facilement négligé.
J'avais Xamarin installé et essayé d'utiliser l'Unité. En gros, dans tous les cas, vous devez tuer toute application qui pourrait être de parler à votre appareil par le biais de
ADB