Je développe une application Android avec Xamarin et Visual Studio 2013. J'ai connecté mon applet Android à l'ordinateur. Sansung Kies reconnaît l'appareil. Adb le reconnaît également, car lorsque je tape "périphériques adb", le périphérique apparaît dans la liste. Mais lorsque je débogue l'application, Visual Studio ne me laisse pas choisir mon appareil, il me propose uniquement d'utiliser l'émulateur virtuel Android. Dans mon appareil, l'option "débogage USB" est activée. Alors qu'est-ce que je fais mal?
EDIT
Je viens d'avoir une nouvelle machine et j'ai rencontré le même problème.
En suivant ces étapes: http://visualgdb.com/KB/usbdebug-manual/ Comme suggéré par Veverke dans le commentaire ci-dessous a résolu le problème pour moi.
vient d'avoir le même problème et l'a corrigé avec une combinaison de ces deux liens. De toute évidence, notre problème n'est pas exactement le même que celui indiqué dans le premier lien, mais c'est pourquoi j'ai dû utiliser les deux pour synthétiser une solution.
http://developer.Android.com/tools/extras/oem-usb.html
Fondamentalement, dans Visual Studio 2013, démarrez le gestionnaire de SDK Android. Faites défiler jusqu'au dossier "Extras", où vous trouverez le "Pilote USB Google". Le mien était déjà installé, j'ai donc supprimé le paquet, confirmé que je voulais le supprimer, puis le réinstallé.
Ensuite, j'ai ouvert Windows Explorer et cliqué avec le bouton droit de la souris sur "Ordinateur", puis sur "Gérer" (besoin de privilèges d'administrateur). Dans la fenêtre de gestion de l'ordinateur récemment ouverte, j'ai cliqué sur 'Gestionnaire de périphériques' sous Gestion de l'ordinateur> Outils système dans la hiérarchie de gauche.
Dans la fenêtre principale, j'ai développé "Autres périphériques" et j'ai vu le périphérique que je cherchais. J'ai cliqué dessus avec le bouton droit de la souris et choisi "Mettre à jour le logiciel du pilote", puis "Parcourir le logiciel du pilote sur mon ordinateur".
Maintenant, vous devez cliquer sur Browse...
et trouver où vous avez installé les paquetages. Pour moi, c'était sous C:\Users\zumberge\AppData\Local\Android\android-sdk\extras\google\usb_driver
. Cliquez sur Suivant, vous devez choisir d'accepter Google, Inc. comme source fiable. . Ensuite, le processus devrait être terminé et vous serez prêt à partir.
Je ne sais pas si vous devez redémarrer VS2013, mais je l’ai fait pour une bonne mesure.
J'espère que cela aide et qu'il n'est pas trop tard.
Après avoir activé le mode débogage sur mon appareil Android, j'ai constaté que je devais changer l'option "Connexion PC USB". Il était réglé sur 'Charge Device'. Lorsque je l'ai basculé sur 'Media Sync (MTP)' et que je me suis reconnecté à mon PC, il est apparu dans le Gestionnaire de périphériques, mais les pilotes ne semblaient pas fonctionner avec VS. J'ai réinstallé le "Pilote USB Google" dans SDK Manager. J'ai retiré mon appareil dans le Gestionnaire de périphériques et je l'ai rajouté à l'aide du pilote Google USB. Lorsque j'ai déconnecté/reconnecté le périphérique à mon PC, Windows a demandé ce que j'aimerais faire avec le périphérique. J'ai réalisé que la première fois que cela m'avait été demandé, j'ai rapidement cliqué sur «Ne rien faire». Cette fois, j'ai remarqué que la première option consistait à exécuter un fichier exe sur le périphérique pour installer le pilote. Une fois l’installation terminée, j’ai déconnecté/reconnecté le périphérique et celui-ci m’a demandé d’autoriser le débogage de mon ordinateur. Après avoir sélectionné "Autoriser", l'appareil est apparu dans VS alors que VS était déjà ouvert.
Le redémarrage de Visual Studio 2013 a résolu le problème pour moi.
Détails:
Ensuite, je n'ai plus cette erreur.
Assurez-vous également que la configuration correcte est sélectionnée pour votre appareil. (par exemple, ARM pour la plupart des smartphones)
S'il est défini sur un paramètre que votre appareil ne prend pas en charge, l'appareil ne s'affichera pas, même si adb peut le voir. Changer simplement la configuration a résolu le problème pour moi.
J'ai suivi la plupart des étapes mentionnées, mais je ne pouvais toujours pas le faire fonctionner. Certaines choses que j'ai faites étaient:
Enfin, ce qui a fonctionné pour moi a été de rechercher les pilotes sur mon appareil Android (lg g4) et d’atterrir sur ce site . Une fois les pilotes installés, j'ai immédiatement pu déboguer dans Visual Studio à l'aide de mon appareil. cela fonctionne que la connexion usb soit mtp ou ptp.
Si vous utilisez Samsung et que My Knox est installé, vous ne pouvez pas activer le débogage USB avant de désinstaller My Knox comme indiqué dans Ce lien
Je viens d'exécuter l'invite de commande adb et d'appuyer sur «Périphériques adb» et cela montrait que le démon ne fonctionnait pas. Il s’est installé et je peux maintenant y voir des appareils Android.
C:\...\...\source\repos\ABC\ABC\Ex.Android>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
ZF22Q3T unauthorized