Le débogage à distance à l'aide du débogage USB ne se réveille pas

10

J'essaie de déboguer Chrome à distance sur mon Samsung Galaxy Note 4, mais je n'arrive pas à le faire fonctionner.

Remarque - pour éliminer un problème de périphérique, j'ai également essayé d'utiliser un HTC One M8, mais cela ne fonctionnerait pas non plus.

Après avoir examiné les exigences de la page de débogage à distance de Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - je crois que je remplis toutes les exigences -

  • Appareil mobile - Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • Appareil utilisé pour le débogage - Chrome Canery 44.0.2394.3 (Windows 7)
  • Pilotes USB - téléchargés et installés à partir du site Web de Samsung

Les deux appareils se connectent à mon ordinateur portable sans problème, et je peux transférer des fichiers entre les deux, mais le débogage USB ne fonctionne pas.

Selon le guide ci-dessus, je devrais voir une notification intitulée Autoriser le débogage USB? Cependant, cette notification n'est nulle part visible, et par conséquent l'inspecteur de périphérique (chrome: // inspect / # devices) ne signale aucun périphérique détecté .

J'ai trouvé de nombreuses questions similaires qui conseillent à l'utilisateur de se concentrer sur le pilote USB, mais je me suis assuré que la dernière version de mon fabricant est installée et que je n'ai pas réussi.

Quelqu'un peut-il me conseiller sur ce que je pourrais essayer ensuite?


Modifier - J'ai oublié de mentionner que j'ai également cherché à télécharger le pilote USB de Google - http://developer.android.com/sdk/win-usb.html#download

Cependant, j'exécute Windows 7 x64, et il semble que ces pilotes ne conviennent qu'aux installations x86.

J'ai maintenant également téléchargé le pilote Universal Windows ADB Driver universel Windows ADB comme recommandé sur ce site, mais toujours pas de joie - le débogage USB ne s'affiche pas dans les périphériques ADB

J'ai également installé le plugin ADB pour Chrome Canery, mais une fois installé, le plugin vous informe qu'il n'est plus nécessaire.

David Gard
la source
Je l'ai eu avec un mobile Huawei, mais pas un mobile Samsung, peu importe ce que j'ai fait ...
Ayyash

Réponses:

9

J'ai trouvé que les pièces manquantes du puzzle installaient le SDK Java et le SDK Android.

Je suis tombé sur cela parce que je ne pouvais pas me connecter à l '"interface adb" - la page d'instructions de débogage à distance Android n'a jamais mentionné l'installation d'un SDK, j'ai donc cherché sur Google "comment configurer l'interface adb", et j'ai trouvé cette page sur How To Geek .

Après avoir installé le SDK Java et le SDK Android, j'ai pu détecter l'appareil à l'aide de " adb detect", puis Chrome a pu détecter l'appareil chrome://inspect.

Avant d'installer le SDK Java et le SDK Android, chrome://inspectne détecterait pas l'appareil.

La version de Chrome Canary que j'utilisais était la 48.0.2547.0 (64 bits).

Le fait que le SDK Java et Android SDK installent résolu le problème contredit propres conseils de Google ici :

Vous n'avez plus besoin de configurer ADB ou le plugin ADB pour déboguer les onglets du navigateur distant et WebViews. Le débogage à distance pour Android fait désormais partie des Chrome DevTools standard.

Steve
la source
Excellent travail! Tu m'as sauvé beaucoup de frustration. Il est trop facile de supposer qu'un développeur Android aurait installé le SDK Android et oublierait de tester ce qui se passe quand il ne le fait pas.
Isaac Bolinger
l'astuce était de s'assurer que adb se trouvait dans le chemin (variable d'environnement) Tapez adb dans l'invite de commande et voyez si la commande est reconnue. Sinon ... il y a votre problème.
Ced
Essayer de déboguer un Samsung Galaxy S7 à partir de Windows 8.1, simplement installer le SDK Android a fonctionné pour moi, et je n'ai rien eu d'autre à faire. J'avais déjà installé le SDK Java et un pilote USB Samsung depuis un certain temps.
Scott Leis
1

Dépannage (à partir de la page Web)

Je ne vois pas mon appareil sur la page chrome: // inspect.

  • Si vous développez sous Windows , vérifiez que le pilote USB approprié pour votre appareil est installé. Voir Pilotes USB OEM sur le site des développeurs Android. Vérifiez que l'appareil est connecté directement à votre machine, en contournant tous les concentrateurs.
  • Vérifiez que le débogage USB est activé sur votre appareil. N'oubliez pas d'accepter les alertes d'autorisation de débogage USB sur votre appareil.
  • Sur votre navigateur de bureau, accédez à chrome: // inspectez et vérifiez que l'option Découvrir les périphériques USB est cochée.
  • Le débogage à distance nécessite que votre version de Chrome de bureau soit plus récente que la version de Chrome pour Android sur votre appareil. Essayez d'utiliser Chrome Canary (Mac / Windows) ou la version du canal Chrome Dev (Linux) sur le bureau.

Si vous ne voyez toujours pas votre appareil, débranchez-le. Sur votre appareil, sélectionnez Paramètres> Options développeur. Appuyez sur Révoquer les autorisations de débogage USB. Ensuite, réessayez la configuration du périphérique et les processus de découverte .


Choses à vérifier * (Du haut de ma tête) *:

Vous avez donc activé le débogage USB dans les paramètres de développement de votre téléphone, n'est-ce pas? S'il est activé, il apparaîtra sur la barre de notification de votre téléphone, s'il ne montre pas que votre téléphone n'a pas de débogage USB.

S'il est allumé mais que chrome ne peut pas le détecter, essayez d'exécuter "adb devices" à partir de l'invite de commande Windows pour voir si votre ordinateur le détecte. Si l'ordinateur le détecte vous que adb fonctionne, donc un problème avec le chrome. S'il ne le détecte pas, vous savez que Windows ne détecte pas non plus adb, installez donc les lecteurs appropriés et désactivez adb, puis rallumez-le (si nécessaire) et réessayez.

Cependant, j'exécute Windows 7 x64, et il semble que ces pilotes ne conviennent qu'aux installations x86.

Vous pouvez installer les disques sur votre plate-forme Windows car ils sont en 64 bits (64 bits peuvent et exécuteront du code 32 bits (x86 est ce que vous l'appeliez dans votre question)), alors installez les pilotes et réessayez.

Installer les pilotes

Pour vérifier que les fenêtres peuvent communiquer avec l'interface adb:

  • Assurez-vous que le paramètre adb du téléphone est activé et connectez le téléphone à l'ordinateur
  • Accédez au gestionnaire de périphériques Windows.
  • Si tout est correct (les pilotes corrects sont installés, les téléphones adb sont allumés et le téléphone communique avec l'ordinateur), vous devriez voir "Android ADB" en haut de la liste des gestionnaires de périphériques.
  • Si ce n'est pas le cas, installez les bons lecteurs pour votre téléphone et assurez-vous que le paramètre ADB est activé sur votre téléphone

Si rien de tout cela ne fonctionne, contactez-moi et je vais essayer de vous aider autant que possible. J'espère que ce ne sont que les pilotes et rien d'autre.

Matt07211
la source