web-dev-qa-db-fra.com

Le débogage à distance de Chrome (débogage USB) ne fonctionne pas pour le Samsung Galaxy S3 sous Android 4.3.

Depuis que j'ai mis à niveau mon Samsung Galaxy S3 vers Android 4.3 (depuis la version 4.1.2), je ne peux plus utiliser le débogage à distance de Chrome pour Android (plus de détails ici ).

Les options de développement et le débogage USB sont activés sur mon téléphone, ce qui a parfaitement fonctionné sous Android 4.1.2 . Maintenant, lorsque je connecte mon téléphone à mon PC, il se connecte simplement en tant que périphérique de stockage multimédia et n'est pas découvert comme un périphérique USB par chrome.

J'écarte tout problème lié au chrome, car je pouvais déboguer l'USB avec un Google Nexus4. De plus, en regardant un autre thread (ici et ailleurs), il semble que ce soit un problème avec la mise à niveau 4.3 de Samsung.

Des indicateurs pour que cela fonctionne?

83
Shrikant

Après avoir regardé un peu plus longtemps, je suis tombé sur ça . Apparemment, il n’existe pas encore de solution à ce problème, mais il existe une solution de contournement: revenir au workflow hérité .

Le workflow existant fonctionnait pour moi et la seule chose à faire était d'aller dans le dossier platform tools du téléchargement du SDK Android, d'ouvrir une fenêtre de commande ici et d'exécuter la commande "adb devices" . le panneau d'empreintes digitales de la clé RSA de l'ordinateur à apparaître sur l'écran de mon mobile, et après avoir accordé l'autorisation, l'appareil est apparu sous la page d'inspection de Chrome.

Il s'avère que ce n'était pas un problème causé par la mise à niveau du système d'exploitation mobile, mais par Chrome (le fait que cela fonctionne sur mon Nexus4 m'a choqué) . Dans les anciennes versions de Chrome, il n'était pas nécessaire de télécharger le SDK Android de 500 mb Android, car il supportait un plugin ADB. Mais avec la dernière version de Chrome, j’imagine, l’héritage est la seule solution.

18
Shrikant

Mes appareils ne fonctionnaient plus lorsque Chrome désactivait le plug-in ADB, devenu obsolète, car il est désormais intégré à dev-tools.

J'ai téléchargé le SDK et suivi les instructions sur Chrome Developers . J'ai toujours trouvé que les instructions fournies par Alphonso n'étaient pas suffisantes et je l'ai fait de cette façon sous Windows 8:


  1. Téléchargez SDK Android ici (section "Outils SDK uniquement") et décompressez le contenu.
  2. Exécutez SDK Manager.exe et installez outils de la plate-forme Android SDK
  3. Ouvrez l'invite de commande (simplement en appuyant sur le bouton Windows et tapez cmd.exe)
  4. Entrez le chemin avec ex: cd c:/downloads/sdk/platform-tools
  5. Ouvrez ADB en tapant adb.exe
  6. Exécutez la commande suivante en la tapant et en appuyant sur Entrée: périphériques adb
  7. Vérifiez si vous recevez l'invite sur votre appareil, si vous ne pouvez toujours pas voir votre téléphone dans Inspect Devices, exécutez les commandes suivantes une par une (à l'exception du ") " Adb kill-server "" adb start-server "" appareils adb "

J'ai eu de gros problèmes et j'ai réussi à le faire fonctionner avec ces étapes. Si vous rencontrez toujours des problèmes, consultez le guide Débogage à distance sous Android avec Chrome et recherchez la partie relative aux pilotes. J'ai eu des problèmes avec mon Samsung Galaxy Nexus qui nécessitaient des pilotes spéciaux pour être compatibles avec ADB.


Mettre à jour

Si vous utilisez Windows 10 et que vous ne pouvez pas trouver le lien pour télécharger SDK Android ; vous pouvez sauter les numéros 1 et 2. Il suffit d’activer " Android Debug Bridge ". Allez directement à # 3 - # 7 après le téléchargement et exécutez " platform-tools " ( https://developer.Android.com/studio/releases/platform-tools.html

163
Valross.nu

Après avoir tenté de suivre la réponse de Valros.nu, j'ai découvert que le téléchargement du fichier sdk est désormais fourni avec androind studio, dans un programme d'installation exe de 840 Mo.

Comme tout ce dont vous avez besoin pour ce programme particulier est le programme adb, vous pouvez l'obtenir dans un programme d'installation autonome à partir des gars xda:

http://forum.xda-developers.com/showthread.php?t=2317790

Notez que vous n’avez pas besoin de taper adb.exe, tapez simplement adb devices dans la commande Invite qui est lancée après l’installation.

De plus, je devais débrancher et rebrancher mon samsung s4 pour que l'invite de débogage distant apparaisse au téléphone.

33
Steve

Pour moi, la solution consistait à télécharger le SDK Android et à lancer adb devices qui a lancé le démon adb.

4
alexwenzel

Je sais que c'est une question plus ancienne, mais je pensais que je posterais aussi ma solution:

  • Mettez à jour votre Chrome sur votre téléphone et sur votre PC.
  • Même s'il est indiqué que vous disposez du dernier pilote pour votre périphérique dans Gestionnaire de périphériques, vous aurez peut-être besoin d'une alternative. Les derniers pilotes Samsung et essayez de mettre à jour vos pilotes.
2
satyrFrost

Pour moi, l'élément de menu Inspecter les appareils n'était pas disponible (pas affiché du tout). Mais, il suffit de naviguer sur chrome: // inspect/# devices m'a montré mon appareil et j'ai pu utiliser le port, etc.

Téléphone: Android Galaxy S4

OS: Mac OS X

1
mrmuggles

J'ai eu du succès après avoir utilisé ade.exe comme expliqué ci-dessus, plus la dernière version de Chrome Canary . Apparemment, votre version de bureau de Chrome doit être supérieure à la version de votre appareil Android. 

0
Benson

Au cas où cela aiderait quelqu'un, je posterai ce qui a fonctionné pour moi.

Je devais brancher mon S3 sur un port USB direct de mon PC pour qu'il me demande d'accepter la signature RSA. J'avais mon S3 branché sur un hub avant cela.

Maintenant, le S3 est détecté lors de l’utilisation du port USB direct du PC et du hub.

NOTE- Vous devrez peut-être également exécuter adb devices à partir de la ligne de commande pour que votre S3 demande à nouveau une autorisation.

D:\apps\Android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... accepter la signature sur le téléphone ...

D:\apps\Android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device
0
Paul Grime