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?
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.
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:
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 )
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.
Pour moi, la solution consistait à télécharger le SDK Android et à lancer adb devices
qui a lancé le démon adb.
Je sais que c'est une question plus ancienne, mais je pensais que je posterais aussi ma solution:
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
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.
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