web-dev-qa-db-fra.com

Débogage à distance de Google Chrome pour Android - "localhost: 9222" Non disponible

Je suis les étapes pour activer le débogage distant ( https://developers.google.com/chrome/mobile/docs/debugging ). Lorsque j'atteins l'étape 4, Chrome for Desktop renvoie le message "Cette page Web n'est pas disponible".

"Activer le débogage Web USB" est coché dans Chrome pour Android.

Le "débogage USB" est activé sur mon appareil (Nexus S enraciné, CM9).

La commande "adb devices" renvoie avec "numéro de périphérique périphérique".

La commande "adb forward ..." renvoie avec le démon: * Non en cours d'exécution. en le démarrant maintenant sur le port 5037 * * le démon a démarré avec succès *

J'exécute la dernière ADB sur Windows 7, cmd en tant qu'administrateur.

26
user1341697

Le débogage USB devait être activé sur Chrome et sur mon appareil.

  1. Chrome pour Mobile - Paramètres> Outils de développement> [x] Activer le débogage Web USB
  2. Périphérique - Paramètres> Options pour les développeurs> Débogage USB [x]
  3. Connecter le périphérique à l'ordinateur
  4. Activer le transfert de port sur un ordinateur

    C:\adb avant tcp: 9222 localabstract: chrome_devtools_remote

  5. Accédez à http://localhost:9222 dans Chrome for Computer.

40
enduro

Avez-vous déjà changé votre hôte local? Si c'est le cas, essayez alors 127.0.0.1:9222 au lieu de localhost: 9222.

4
Piggo

Pouvez-vous s'il vous plaît fournir la version de Chrome sur Android que vous utilisez? Ouvrez l'URL "about: version" et indiquez les valeurs des champs "Google Chrome" et "Application".

Et pouvez-vous vérifier les éléments suivants - après avoir activé le débogage Web USB (étape 2 de la documentation), ce que cette séquence de commandes vous envoie:

adb root
adb Shell cat /proc/net/unix | grep chrome_devtools_remote

(L'idée est de vérifier si le socket de débogage distant s'ouvre sur le périphérique après l'activation du débogage Web USB)

4
Mikhail Naganov

J'ai eu deux problèmes vraiment stupides m'empêcher de le faire correctement, peut-être que mon expérience m'aidera.

1: Le "adb forward ..." du commentaire le plus voté sur la chaîne YouTube explique comment le faire contient quelques caractères étranges ( https://www.youtube.com/watch?feature=player_embedded&v= s4zpL4VBbuU ). Si, comme moi, vous l'avez collé dans cmd sans double vérification, le serveur démarrera sans erreur, mais le service ne fonctionnera pas correctement. Assurez-vous que vous utilisez cette ligne avec votre chemin d'accès à adb

adb forward tcp:9222 localabstract:chrome_devtools_remote

2: ESET NOD32 Antivirus s'appelle HIPS (système de prévention des intrusions sur l'hôte) et n'aime pas que vous fouilliez avec localhost:####

http://kb.eset.com/esetkb/index?page=content&id=SOLN2950

Peut-être que votre logiciel antivirus a quelque chose de similaire qui peut être désactivé?

J'espère que cela aide quelqu'un ^ _ ^

1
Pabbles

Vous n'avez plus besoin de vous occuper d'adb, de téléchargements ou de lignes de commande. Avec Chrome v41 (Canary), je viens de brancher le téléphone, de pointer le navigateur sur chrome: // inspecter, puis de cliquer sur le lien "inspecter" situé sous mon appareil, et la fenêtre de débogage s’ouvre et fonctionne. (Activer le débogage USB dans les options du développeur sur le téléphone)

J'ajoute que cela a fonctionné une première fois, alors que mes efforts avec Chrome v39 plus les outils de plate-forme sdk, adb et le reste, n'avaient toujours pas donné de fruits après environ 6 heures.

1
bbsimonbb

Essayez de télécharger le navigateur Chrome pour Android sur votre téléphone. Puis, naviguez à nouveau sur votre ordinateur de bureau jusqu'à localhost: 9222 Le débogage à distance Android fonctionne uniquement avec le navigateur Chrome mobile. Certains utilisateurs pensent que le navigateur Android natif est Chrome, mais ce n’est pas le cas.

0
cuadraman

Les fonctionnalités de débogage à distance nécessitent une petite vérification. Les fonctionnalités de débogage USB doivent plutôt être désactivées et seule l'option pour les paramètres USB Debugging sous chrome (Android) doit être cochée.

En outre, exécutez la commande adb forward deux fois (la commande complète avec des arguments spécifiques).

0
borax12

J'ai trouvé une solution à ce problème. Je cherchais un dernier jour la même commande dans le tutoriel

https://developer.chrome.com/devtools/docs/contributing-legacy

"C:\Utilisateurs \% nom d'utilisateur%\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --remote-debugging-port = 9222 --no-première-exécution --user-data-dir = C :\Utilisateurs \% nom d'utilisateur%\profil-chrome-dev http: // localhost: 11002 # http: // localhost: 8000/front_end/inspector.html

Ensuite, je peux utiliser localhost: 9222 sur le navigateur.

En ce moment, j'aimerais commenter la réponse pour aider quelqu'un. 

0
Tran Hoang Hiep

C:\adb avant tcp: 9222 localabstract: chrome_devtools_remote

m'a aidé à trouver la cause sur mon système. Il y avait plusieurs appareils connectés. Après avoir supprimé tous les périphériques et connecté un seul périphérique requis, le problème a été résolu.

0
Rajendra