Les appareils de Chrome DevTools ne détecte pas l'appareil lorsqu'il est branché

Je n'arrive pas à faire fonctionner la fonctionnalité DevTools Devices sur mon Samsung Galaxy S4 même après avoir suivi les étapes décrites à https://developers.google.com/chrome-developer-tools/docs/remote-debugging

mon appareil a Chrome v32 et Chrome Beta v33, tandis que mon PC a Chrome v33 et Chrome Canary v35.

le débogage USB est activé sur mon périphérique et le pilote de périphérique a été installé. Je n'ai jamais eu l'invite de commandes en tant que décrivez à l'étape 3 à partir du lien ci-dessus pour approuver l'empreinte digitale de la clé RSA, mais l'appareil se connecte à mon PC pour permettre le transfert de médias. J'ai même révoqué toutes les autorisations de débogage USB selon le lien ci-dessus.

Je n'ai rien de plus installé sur mon PC pour le développement Android qui pourrait peut-être être le problème. Je souhaite utiliser cette fonctionnalité pour inspecter les pages web du point de vue des appareils.

178
demandé sur Ash 2014-02-21 09:26:36

19 réponses

pour activer la fonctionnalité:

en suivant les étapes ci-dessus, j'ai reçu l'invite d'empreintes RSA à accepter puis j'ai vu mon appareil en Chrome.

certainement pas aussi facile que je le pensais mais au moins ça marche maintenant.

Mise À Jour Le 24 Février 2016

donc j'ai mis à jour vers Windows 10 et j'ai maintenant un Samsung Galaxy S5, les appareils fonctionnant avec Chrome v48.0.2564.116 m et v48.0.2564.95 respectivement. J'ai suivi les étapes de Google docs et ... ça n'a plus Marché, pas d'invite RSA. Donc j'ai commencé à suivre mes pas comme ci-dessus et j'ai pensé qu'il devait y avoir un moyen plus rapide que le SDK Android était plus de 1 Go de téléchargement.

cette fois j'ai essayé:

maintenant, avec Chrome ouvert sur mon téléphone et chrome://inspect/ ouvert sur mon bureau je peux voir les options d'inspection.

problème suivant: je dois répéter les mêmes étapes chaque fois que je redémarre Windows. Pour résoudre ce problème:

  • ouvrir un éditeur de texte et copier dans "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • enregistrer ce fichier comme adb.bat dans le dossier de démarrage de Windows situé à C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

notez que le fichier n'a pas besoin d'être appelé adb.bat tant qu'il est un .le fichier bat. La commande que vous avez copiée dans le fichier a le chemin d'installation par défaut que vous pourriez avoir besoin de modifier pour votre configuration.

maintenant, J'ai la fonction D'inspection Chrome qui fonctionne quand j'en ai besoin.

Merci et criez à tous ceux qui ont répondu à cette question, ce qui m'a aidé à faire une mise à jour utile de ma réponse. Veuillez donner du crédit à d'autres réponses où vous trouverez qu'ils ont aidé aussi.

390
répondu Ash 2017-09-26 22:44:36

si vous utilisez " mode MTP " pour une connexion USB. Changez - le en" mode PTP "ou"mode lecteur de cartes".

j'ai le même problème et il fonctionne très bien pour moi.

64
répondu Yusuke Kawabata 2014-11-18 00:56:57

en raison de la simplicité et pour référence future, j'ai décidé d'ajouter mon commentaire comme une réponse.

sur un ordinateur portable Galaxy S7 et Windows 10, Tout ce que j'avais à faire en étant connecté à l'ordinateur était de changer le mode de connexion USB en " Source Audio " (paramètres téléphoniques > Options du développeur > Configuration USB).

ce qui est alors immédiatement venu avec l'invite On-device pour permettre l'empreinte de la clé RSA. Puis les outils dev sur l'ordinateur a reconnu mon appareil.

pourquoi cela fonctionne Je ne sais pas, cependant il est de loin la plus simple des solutions, et sans la nécessité d'installer des logiciels inutiles.

j'ai aussi eu un peu de chance de le changer en " MTP (Media Transfer Protocol) " mode aussi, mais seulement à l'occasion.

38
répondu Studocwho 2018-09-06 21:49:40

solution de contournement si vous n'avez pas ADT (Android Development Toolkit) installé:

a réussi à détecter le Samsung Galaxy phone basé sur android après avoir téléchargé andorid SDK plate-forme-Outils.zip et lancer la commande suivante:"adb devices". Il a commencé un certain deamon, a trouvé l'appareil attaché, et j'ai également été en mesure de le voir dans chrome canary inspecter onglet.

précédemment j'ai aussi installé mais ne sait pas si cela était nécessaire

36
répondu Juri 2015-03-30 11:26:34

je sais que c'est une vieille question, mais voici ma réponse qui a résolu pour moi. J'avais lu tous les articles que j'avais pu trouver et j'avais tout essayé. Ça ne marcherait pas pour moi sur mac ou PC.

Solution: utiliser un autre câble USB.

j'ai dû attraper un câble de mauvaise qualité qui ne supportait pas les transferts de fichiers. J'ai utilisé un autre câble USB et j'ai immédiatement été invité pour le mode ptp et l'autorisation pour le débogage à distance.

20
répondu gteh 2015-12-21 14:14:29

j'utilise cet outil depuis des années sur différents ordinateurs et avec différents appareils. J'ai souvent constaté que chrome / ADT ne voit pas mon appareil.

dans ce cas, la seule chose qui fonctionne pour moi est de réinitialiser ADB deamon :

adb kill-server

ou / et

adb usb

après que vous re-plug votre périphérique un message sera affiché sur votre périphérique vous demandant d'autoriser le débogage USB à partir de l'ordinateur connecter. Il est très important que cette demande soit acceptée.

16
répondu Adorjan Princz 2018-09-24 14:08:24

si votre téléphone se connecte à votre ordinateur et est reconnu sur l'ordinateur, et que vous avez activé le débogage USB sur votre téléphone, mais que le téléphone n'apparaît pas sous "périphériques distants" dans les outils de développement Chrome, vous pouvez d'abord essayer de redémarrer le processus de découverte automatique en sélectionnant ce qui suit sur votre téléphone - "Paramètres > Options du développeur > révoquer les autorisations de débogage USB".

Si cela ne fonctionne pas, alors le problème est probablement que le Le démon de Pont de débogage Android est soit manquant ou ne fonctionne pas sur votre ordinateur (Informations sur ADB - https://developer.android.com/studio/command-line/adb.html )

vous n'avez pas besoin du SDK Android complet pour utiliser ADB, vous pouvez télécharger les outils de la plate-forme SDK Android autonome d'ici:

https://developer.android.com/studio/releases/platform-tools.html

d'abord, installez le des outils pour votre plateforme. J'utilise Windows, et les étapes pour moi étaient:

-Dézippez le fichier téléchargé dans c:\platform-tools (je viens de le mettre ici pour de confort, vous pouvez choisir un autre emplacement).

- invite de commande ouverte (exécutez en tant qu'administrateur) dans le dossier, et lancez le commande suivante:

adb devices

(de La bad.exe est dans notre dossier). Cela lancera le démon et vous montrera une liste des appareils Android attachés.

Si vous voyez "non autorisé" à côté d'un appareil, cela signifie que vous devez déverrouiller votre téléphone et choisissez "autoriser l'accès aux données de l'appareil", puis "toujours autoriser l'accès à partir de cet ordinateur". Vous devriez alors voir votre téléphone connecté dans la console du développeur:

enter image description here

vous aurez besoin d'avoir le démon en marche chaque fois que votre ordinateur redémarre. Mettre un .fichier bat dans votre dossier de démarrage, pour exécuter le démon chaque fois que votre ordinateur commence (si vous avez suivi mes instructions exactement, le contenu de la .le fichier bat que vous aurez besoin de créer sera c:\platform-tools\adb dispositifs).

si vous avez maintenant des difficultés à accéder à une URL (par exemple 'localhost') qui vous envoyez à Chrome sur votre appareil Android (via le Chrome dev outils sur votre ordinateur), c'est un autre problème. Voir cette question pour des conseils Comment puis-je accéder à mon Appareil Android?

(en bref, vous devez vous assurer que votre ordinateur et votre téléphone sont connectés sur le même réseau, donc connecter les deux sur le même réseau wi-fi ou attachez votre ordinateur au hotspot de votre téléphone, puis lancez ipconfig pour obtenir votre adresse IP IP sans fil IPv4, et utilisez cette adresse IP dans L'URL que vous voulez vue sur votre téléphone)


Note: pour le débogage initial connectivité pour fonctionner, vous devez utiliser le mode MTP (Media Transfer Protocol) sur votre Android, pour le transfert USB (MTP est la valeur par défaut). Il y a une correction mentionnée dans l'une des réponses qui implique de passer ce mode à autre chose, mais qui déclenche probablement juste un certain type de recognition, et vous êtes susceptible d'être automatiquement commuté de nouveau en mode MTP de toute façon si vous déconnectez puis reconnectez le téléphone.

7
répondu Chris Halcrow 2017-09-22 00:48:55

Samsung Note 8 Utilisateur ici-tout ce que j'avais à faire était d'installer et d'exécuter l'outil "ADB and Fastboot", la commande d'entrée "adb devices" dans l'invite adb. Après que j'ai reçu un message sur mon téléphone et chrome reconnu le téléphone. Et bien sûr ont permis de déboguer USB sur le téléphone.

7
répondu Timar Ivo Batis 2018-07-27 08:51:37

si vous êtes sous windows, vous devez installer les pilotes de votre téléphone. Vous pouvez les obtenir ici .

si cela ne fonctionne toujours pas, j'ai eu de la chance de me connecter en redémarrant manuellement le Pont de débogage Android. Plus d'informations est ici .

6
répondu maurice cruz 2017-09-26 12:32:47

BAD doit être en cours d'exécution. Allez à

C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-tools et lancez adb devices , le démon doit Démarrer puis afficher tous les périphériques connectés.

4
répondu Tobo 2018-07-23 13:26:34

j'ai essayé la réponse de @maurice cruz et j'ai été incapable d'obtenir les pilotes réels. Puis j'ai trouvé ce post qui avait un téléchargement pour le pilote LG global (pas sûr s'il couvre tout, mais beaucoup) pour leurs appareils. Après l'installation, puis le basculement de débogage usb désactivé puis de retour sur, j'ai été invité à l'acceptation RSA.

2
répondu billy_comic 2017-09-26 12:34:07

je suis nouveau dans la programmation app et c'est le premier problème que j'ai rencontré quand j'ai essayé de faire déboguer un programme échantillon en utilisant mon périphérique LG G3. Le poteau ci-dessus avec des instructions détaillées devrait fonctionner pour tous. J'ajoute mon expérience dans le cas où il aide d'autres:

j'avais suivi les instructions étape par étape sauf une. C'est-à-dire, installer le pilote USB de mon OEM. Mon téléphone n'arrêtait pas de signaler que le débogage est activé (dans la zone de notification) et je pouvais transférer des données ainsi en tant que charge. Cela m'a fait penser que les pilotes USB appropriés sont installés. Mais ça ne l'était pas. Enfin je suis allé à LG site et téléchargé le pilote USB pour mon LG G3. Juste après avoir installé le pilote et reconnecté le téléphone à l'ordinateur via le câble, j'ai eu l'invite de clé RSA. Mon google Chrome détecte maintenant et j'ai pu obtenir mon application tourne sur mon téléphone via Android studio.

1
répondu Sushil Kumar 2017-09-26 12:33:10

pour quiconque utilise Ubuntu, j'ai utilisé le suivant:

https://github.com/M0Rf30/android-udev-rules

prenez note de la commande add group name nécessaire pour les utilisateurs Ubuntu 16.

j'ai également installé les outils ADB sudo apt install android-tools-adb et sudo apt install android-tools-fastboot et n'a pas besoin de L'ensemble Android SDK

enfin, n'oubliez pas d'ajouter le port forwarding dans les paramètres devtools à côté du périphérique où votre téléphone s'est finalement connecté, i.e. 8080 / localhost:8080

1
répondu lxm7 2018-06-21 20:59:02

juste en ajoutant ceci ici pour référence, j'essayais de connecter un téléphone Android LG G5 et les outils Chrome dev ne l'ont pas reconnu jusqu'à ce que je téléchargé le pilote usb LG ici .

bonne chance à tous!

0
répondu mcheah 2017-09-26 12:34:27

j'ai travaillé avec six appareils Android différents et plusieurs câbles et je dois dire que le débogueur fonctionne imparable. Parfois il peut voir l'appareil, parfois non. Le redémarrage de Chrome aide parfois. Voici un bug apparenté https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , peut-être que vous pouvez contribuer avec votre preuve.

0
répondu Stepan Yakovenko 2017-11-23 12:40:09

il y a une étape nécessaire qui n'est pas détaillée:

BAD doit être en cours d'exécution (ce n'est pas parce qu'il est installé, qu'elle s'exécutera afin d'établir la connexion)

pour une raison inconnue d'ouvrir" developer tools " sur chrome (canari) ne lancera pas nécessairement le lancement D'ADB avec de bons paramètres. Alors vous ne verrez pas sur le smartphone la question "confirmer la connexion à distance avec "votre adresse pc" " tandis que sur le PC vous pouvez voir sur la connexion panneau "en attente de connexion inconnue". Alors forcément si cela ne se produit, la connexion ne sera pas établie. Notez que certains autres outils lance ADB, mais ce qui est important est de lancer ADB et d'établir la connexion.

lorsque vous exécutez "> adb connect 'IPofYourSmartphone port' "ou ADB est exécuté par un soft pour obtenir la bonne connexion, ADB envoie la demande qui montrent la confirmation du panneau sur votre Smartphone

C'est trop valable pour une connexion USB ou Wifi. Si vous utilisez sur android un outil comme "ADB wireless by Henry" vous obtiendrez un guide complet pour obtenir une connexion à distance de débogage wifi.

Espérons que cette aide

meilleures salutations

Trebly

0
répondu user161546 2018-03-12 11:57:34

au téléphone assurez-vous que le mode de débogage est activé.

0
répondu Noman 2018-05-04 19:12:21

Toggling 'Discover USB devices' semblait démarrer quelque chose après que j'ai activé et désactivé la fonction de débogage enable au téléphone.

il se peut aussi qu'un autre câble ait été en cause. Mon cas interférer avec la connexion de données, mais pas sûr.

enter image description here

0
répondu Simon_Weaver 2018-06-02 02:52:26

utilisant un LG G7 et Windows 10 pour le moment. Pour moi, une fois que le téléphone est physiquement connecté, changé le mode de connexion USB en transfert de Photo (j'étais à l'origine en utilisant transfert de fichier ) et les appareils à distance de Chrome détecté mon téléphone. Pour autant que je sache, je n'ai installé que le pilote mobile, pas D'ADT, etc.

0
répondu Robin Chow 2018-09-07 19:09:26