web-dev-qa-db-fra.com

Chrome DevTools Devices ne détecte pas le périphérique lorsqu'il est branché

Je n'arrive pas à faire en sorte que la fonction Périphériques de DevTools fonctionne 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 est équipé de Chrome v32 et Chrome Beta v33, tandis que mon ordinateur est équipé de 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 reçu l'invite telle que définie à l'étape 3 à partir du lien ci-dessus pour approuver l'empreinte digitale de la clé RSA, mais le périphérique se connecte à mon PC pour permettre le transfert de contenu multimédia. J'ai même révoqué toutes les autorisations de débogage USB conformément au lien ci-dessus.

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

210
Ash

Pour que la fonctionnalité soit opérationnelle:

En suivant les étapes ci-dessus, l’empreinte digitale de la clé RSA a été acceptée, puis j’ai vu mon appareil dans Chrome.

Pas aussi facile que je pensais, mais au moins, ça marche maintenant.

Mise à jour du 24 février 2016

J'ai donc mis à jour Windows 10 et dispose désormais d'un Samsung Galaxy S5, de périphériques exécutant respectivement Chrome v48.0.2564.116 m et v48.0.2564.95. Suivre les étapes de la documentation Google et ... cela ne fonctionna plus, pas d'invite de clé RSA. J'ai donc commencé à suivre mes étapes comme ci-dessus et j'ai pensé qu'il devait y avoir un moyen plus rapide, car le SDK Android nécessitait 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/ 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:

  • Ouvrez un éditeur de texte et copiez-le dans "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Enregistrez ce fichier sous le nom adb.bat dans le dossier de démarrage 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 s'agit d'un fichier .bat. La commande que vous avez copiée dans le fichier a le chemin d'installation par défaut que vous devrez peut-être modifier pour votre configuration.

La fonctionnalité Chrome Inspect est désormais opérationnelle lorsque j'en ai besoin.

Merci un peu et merci à tous ceux qui ont apporté leurs réponses à cette question, ce qui m’a guidé vers une mise à jour utile de ma réponse. Veuillez donner crédit à d’autres réponses dans lesquelles vous découvrez qu’elles vous ont également aidé.

425
Ash

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

Sur un ordinateur portable Galaxy S7 et Windows 10, tout ce que je devais faire lorsque je me connectais à l'ordinateur était de changer le mode de connexion USB en "Source audio" (Paramètres du téléphone> Options pour les développeurs> Configuration USB). 

Ceci a ensuite immédiatement abouti avec l'invite sur le périphérique pour autoriser l'empreinte digitale de la clé RSA. Ensuite, les outils de développement sur ordinateur ont reconnu mon périphérique.

Pourquoi cela fonctionne-t-il? Je ne le sais pas. Cependant, il s'agit de loin de la solution la plus simple et sans la nécessité d'installer un logiciel inutile.

J'ai aussi eu de la chance en le changeant en "MTP (Media Transfer Protocol)" mode aussi, mais seulement à l'occasion.

72
Studocwho

Si vous utilisez "Mode MTP" pour une connexion USB à l'ordinateur . Réglez-le sur "Mode PTP" ou "Mode lecteur de carte".

J'ai le même problème et ça marche très bien pour moi.

70
Yusuke Kawabata

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

Géré pour détecter le téléphone Samsung Galaxy basé sur Android après le téléchargement andorid SDK platform-tools.Zip et l'exécution de la commande suivante: "adb devices" voir en chrome canary inspect onglet.

auparavant, j'avais également installé "Pilote Universal ADB" mais je ne savais pas si cela était nécessaire

38
Juri

Je sais que c’est une vieille question, mais voici ma réponse qui m’a résolu. J'avais parcouru tous les articles que je pouvais trouver et tout essayé. Cela ne fonctionnerait pas pour moi sur un mac ou un PC.

Solution: Utilisez un autre câble USB. 

Je dois avoir attrapé un câble de mauvaise qualité qui ne supportait pas les transferts de fichiers. J'ai utilisé un autre câble USB et on m'a immédiatement demandé le mode ptp et l'autorisation de débogage à distance.

23
gteh

J'utilise cet outil depuis des années sur différents ordinateurs et avec différents périphériques. J'ai souvent constaté que chrome/ADT ne voyait 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 avoir rebranché votre appareil, un message s'affichera sur votre appareil vous demandant d'autoriser le débogage USB depuis l'ordinateur connecté. Il est vraiment important que cette demande soit autorisée.

22
Adorjan Princz

(Remarque - cela a fonctionné pour moi avec un Samsung S6. J'apprécierais vos commentaires sur la version du téléphone utilisée, pour qui que ce soit, ces instructions fonctionnent pour)

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 ne figure pas sous "Périphériques distants" dans les outils de développement de Chrome, vous pouvez d'abord essayer de redémarrer le processus de découverte automatique en sélectionnant les éléments suivants sur votre téléphone - "Paramètres> Options pour les développeurs> Annuler les autorisations de débogage USB".

Si cela ne fonctionne pas, il est probable que le démon Android Debug Bridge soit manquant ou qu'il 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 Android SDK autonomes à partir d'ici:

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

Commencez par installer les outils pour votre plate-forme. J'utilise Windows et les étapes pour moi étaient les suivantes:

-Décompressez le téléchargement dans c:\platform-tools (je viens de le mettre ici pour Commodité, vous pouvez choisir un emplacement différent).

-Open command invite (exécuter en tant qu'administrateur) dans le dossier et exécutez le commande suivante:

adb devices

(Le fichier adb.exe se trouve dans notre dossier). Cela va démarrer le démon et vous montrer une liste de périphériques Android connectés.

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

 enter image description here

Le démon doit être exécuté à chaque redémarrage de votre ordinateur. Placez un fichier .bat dans votre dossier de démarrage pour exécuter le démon à chaque démarrage de votre ordinateur (si vous suivez à la lettre mes instructions, le contenu du fichier .bat à créer sera c:\platform-tools\adb devices).

Si vous avez maintenant des difficultés à accéder à une URL (par exemple, «localhost»), cela vous envoyez à Chrome sur votre appareil Android (via les outils Chrome dev de votre ordinateur), c'est un problème différent. Voir cette question pour obtenir des conseils Comment puis-je accéder à mon hôte local à partir de 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; connectez-vous donc au même réseau wi-fi ou connectez votre ordinateur au point d'accès de votre téléphone, puis exécutez ipconfig pour obtenir votre adresse IP IPv4 sans fil et utilisez cette adresse IP dans l’URL que vous souhaitez afficher sur votre téléphone)


Remarque: Pour que la connectivité de débogage initiale fonctionne, vous devez utiliser le mode MTP (protocole de transfert de média) sur votre Android, pour le transfert USB (MTP par défaut). Une solution mentionnée dans l’une des réponses implique de passer de ce mode à un autre, mais cela déclenche probablement une sorte de nouvelle reconnaissance, et vous risquez de revenir automatiquement au mode MTP si vous vous déconnectez puis reconnectez le téléphone.

17
Chris Halcrow

Samsung Note 8 User ici - tout ce que je devais faire était d'installer et d'exécuter l'outil "ADB and Fastboot", la commande d'entrée "Adb devices" dans l'invite adb . phone . Et bien sûr, nous avons activé le débogage USB sur le téléphone.

8
Timar Ivo Batis

Si vous êtes sous Windows, vous devez installer les pilotes pour votre téléphone. Vous pouvez les obtenir ici .

Si cela ne fonctionne toujours pas, j'ai eu de la chance en me connectant manuellement en redémarrant Android Debug Bridge. Plus d'infos c'est ici .

6
maurice cruz

ADB doit être en cours d'exécution. Il suffit d'aller à

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

4
Tobo

Pour ceux qui utilisent Ubuntu, j'ai utilisé les éléments suivants:

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

Prenez note de la commande add group name nécessaire aux utilisateurs d’Ubuntu 16.

J'ai également installé les outils ADB Sudo apt install Android-tools-adb et Sudo apt install Android-tools-fastboot et je n'ai pas besoin de l'intégralité du SDK Android.

Enfin, n'oubliez pas d'ajouter le transfert de port dans les paramètres de devtools à côté du périphérique auquel votre téléphone est enfin connecté, c'est-à-dire 8080 | localhost: 8080

3
lxm7

J'ai essayé de répondre @maurice cruz et j'étais incapable d'obtenir les pilotes réels. Ensuite, j'ai trouvé ce message qui contenait un téléchargement du pilote global LG (ne sachant pas s'il couvre tout, mais beaucoup) pour leurs périphériques. Après l’installation, puis le basculement du débogage USB, puis l’a accepté RSA.

2
billy_comic

Utilisation d’un Samsung Galaxy S9 sous Android Pie. - Mai 2019 Semblable à la réponse ci-dessus et à la réponse de NickW: une fois que votre appareil est connecté, au lieu d'accéder aux paramètres, accédez à la barre de notification du téléphone> Système Android et choisissez les options USB. Sélectionnez MIDI sous les options et le tour est joué!

1
Brendan

Je suis nouveau dans la programmation d'applications et c'est le premier problème que j'ai rencontré lorsque j'ai essayé d'obtenir un exemple de débogage de programme à l'aide de mon appareil LG G3. Le message ci-dessus avec des instructions détaillées devrait fonctionner pour tous. J'ajoute mon expérience au cas où cela aiderait les autres:

J'avais suivi les instructions pas à pas, mais une. C’est-à-dire installer le pilote USB de mon OEM. Mon téléphone ne cessait de m'avertir que le débogage était activé (dans la zone de notification) et je pouvais transférer des données ainsi que facturer. Cela m'a fait penser que les pilotes USB appropriés sont installés. Mais ça ne l'était pas. Enfin, je suis allé sur le site LG et j'ai téléchargé le pilote USB de mon LG G3. Juste après avoir installé le pilote et rebranché le téléphone à l'ordinateur via le câble, j'ai reçu l'invite de la clé RSA. Mon Chrome le détecte maintenant et je pouvais également exécuter mon application sur mon téléphone via le studio Android.

1
Sushil Kumar

Basculer 'Découvrir les périphériques USB' semblait déclencher quelque chose après avoir activé et désactivé la fonctionnalité d'activation du débogage sur le téléphone. 

Un autre câble peut également être à l'origine du problème. Mon cas interfère peut-être avec la connexion pour les données, mais pas certain.

 enter image description here

1
Simon_Weaver

Chrome "Remote device" cesse de fonctionner après quelques mois lorsque je ne l'utilisais pas.

J'ai résolu ce problème: dans "option de développement" de mon appareil (samsung J3), j'ai annulé l'autorisation de débogage usb, puis sur mon ordinateur, j'exécute "appareils adb" dans "C:\Program Files (x86)\Android\android-sdk\platform-tools ", une invite apparaît dans mon appareil et me demande si je laisse mon ordinateur déboguer les applications ou non. Je clique sur oui puis chrome a détecté mon périphérique

1
riad ghalloussi

lancez adb en ligne de commande. comme ça

adb devices
0
Mahdi Bashirpour

Utiliser un LG G7 et Windows 10 pour le moment. Pour moi, une fois que le téléphone est physiquement connecté, le mode de connexion USB est passé en Transfert de photos (J'utilisais initialement Transfert de fichiers ) et les périphériques distants de Chrome ont détecté mon téléphone. Pour autant que je sache, je n'ai que le pilote mobile installé, pas de ADT, etc.

0
Robin Chow

Aucune des réponses mentionnées n'a fonctionné pour moi. Cependant, ce qui a fonctionné pour moi, c'est la redirection de port. Étapes détaillées ici:

  1. Assurez-vous d’avoir installé adb (étapes ici pour windowd, mac, ubuntu)
  2. Assurez-vous que Chrome est en cours d'exécution sur votre appareil mobile.
  3. Sur votre PC, exécutez la commande suivante depuis la ligne de commande:

    adb forward tcp:9222 localabstract:chrome_devtools_remote

  4. Lorsque vous exécutez la commande ci-dessus, acceptez l’autorisation sur votre téléphone portable. Voici le type de sortie que je vois sur mon ordinateur portable:

    $:/> adb forward tcp:9222 localabstract:chrome_devtools_remote

    * daemon not running. starting it now on port 5037 *

    * daemon started successfully *

  5. Maintenant, ouvrez votre chrome et entrez 'localhost: 9222' et vous verrez l'onglet actif à inspecter.

Ici est la source de cette approche

0
Punit S

Samsung Galaxy S9 + PC avec Windows

Tout d’abord, vous devez activer le débogage USB sur votre téléphone:

  1. Paramètres/À propos du téléphone/Informations sur les logiciels/Numéro de version (appuyez 7 fois dessus pour activer le mode développeur)
  2. Paramètres/Options du développeur/Débogage USB (activez-le)

Puis sur votre PC:

  1. Installer le pilote USB Samsung https://developer.samsung.com/galaxy/others/Android-usb-driver-for-windows (vous devez vous connecter avec Samsung ou Google compte pour télécharger le fichier exe)
  2. Installer la BAD https://forum.xda-developers.com/showthread.php?t=231779
  3. Après l'installation d'ADB, CMD doit afficher une fenêtre contextuelle -> démarrer ADB avec la commande "périphériques adb" (par exemple, "C:\Programmes (x86)\Minimal ADB et Fastboot> périphériques adb")
  4. Connectez votre téléphone à votre PC avec un câble USB
  5. Alerte sur la connexion devrait apparaître sur votre téléphone -> autoriser
  6. Dans Chrome sur votre PC, ouvrez les outils de développement> Autres outils> Appareils distants et vous devriez enfin voir votre téléphone détecter
0
Koralek M.

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

0
Stepan Yakovenko

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

0
Noman

En ajoutant simplement ceci ici pour référence, j’essayais de connecter un LG téléphone Android G5 et les outils de développement Chrome ne le reconnaissaient pas avant que je télécharge le LG pilote USB ici .

Bonne chance à tous!

0
mcheah

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

ADB doit être en cours d'exécution (ce n'est pas parce qu'il est installé qu'il sera exécuté pour établir la connexion)

Pour une raison inconnue, ouvrir des "outils de développement" sur chrome (canari) ne lancera pas nécessairement l'exécution d'ADB avec de bons paramètres. Ensuite, vous ne verrez pas sur le smartphone la question "Confirmez la connexion à distance avec" l'adresse de votre ordinateur "" alors que sur le PC, vous pouvez voir sur le panneau de connexion "connexion inconnue en attente". Alors nécessairement si cela ne se produit pas, la connexion ne sera pas établie. Notez que certains autres outils lancent ADB mais l’important est de lancer ADB et d’établir la connexion.

Lorsque vous exécutez "> ADB connect 'IPofYourSmartphone port'" ou que ADB est exécuté par un logiciel pour obtenir la bonne connexion, ADB envoie la demande qui affiche la confirmation du panneau sur votre smartphone

Ceci est également valable pour une connexion USB ou Wifi. Si vous utilisez sur Android un outil tel que "ADB wireless by Henry", vous obtiendrez un guide complet pour obtenir une connexion à distance de débogage wifi. 

J'espère que cette aide

Meilleures salutations

Trebly

0
user161546

J'ai eu un cauchemar avec ce aujourd'hui Samsung Galaxy Note 9 et a Windows 10 Ordinateur portable sans Android Studio . Voici les étapes de travail pour obtenir le débogage.

1) Activez le mode développeur sur le téléphone de la manière habituelle et activez le "débogage USB".

2) Sur votre ordinateur, installez les pilotes USB Samsung pour Windows https://developer.samsung.com/galaxy/others/Android-usb-driver-for-windows

3) Ouvrez Chrome sur votre ordinateur - affichez les périphériques distants dans la console de développement (pour le moment, aucun périphérique détecté ne sera détecté).

4) Connectez votre téléphone à votre ordinateur via un câble USB.

5) Acceptez toutes les demandes d’autorisation et attendez que votre ordinateur vous dise "votre appareil est prêt," etc.

6) Sur votre téléphone, glissez vers le bas le menu du haut et appuyez sur "P système Android" - sélectionnez "MIDI" sous "Utiliser USB pour".

7) Diverses notifications de configuration apparaîtront sur votre PC. Une fois l’opération terminée, vous obtiendrez l’invite d’autorisation de débogage sur votre téléphone. Accepte-le! Attendez quelques secondes et vous constaterez que le téléphone apparaît maintenant dans les outils de développement de Chrome sur l'ordinateur et qu'il sera connecté dans quelques secondes.

Vous êtes les bienvenus.

0
ViniH