Je viens d'installer VS2015 Community avec Xamarin pour développer certaines applications mobiles. Le problème est que je ne parviens pas à déboguer des applications Android sur aucun appareil. Android Device Monitor affiche une liste vide. J'ai essayé de connecter différents téléphones, qui, je le sais, sont détectés sur le PC de mon ami. Je peux explorer leurs fichiers à partir de Windows Explorer, à partir de là, l'ordinateur les voit.
adb kill-server
, adb start-server
. Rien n'a changé. adb devices
affiche une liste vide.Il s’agit du gestionnaire de périphériques alors que les options pour les développeurs sont désactivées sur le téléphone. Et ici avec les options pour développeurs activées J'ai également essayé de mettre à jour le pilote vers le pilote USB Google, mais Windows a indiqué qu'il était à jour.
Vous n'avez probablement pas accordé l'accès à l'appareil. Essayez d'accéder aux paramètres du développeur sur le smartphone et de révoquer l'autorisation de débogage USB. Ensuite, connectez le téléphone au PC et attendez une fenêtre contextuelle que vous devez accepter. Après avoir accepté, vous devriez voir votre appareil avec adb devices
.
Vous pouvez également essayer de définir le mode de connexion sur MTP (au lieu du PTP de la caméra).
J'espère que ça aide!
Activer le périphérique pour le développement
Aller à: Périphérique> Paramètres> Options du développeur> Débogage USB tick
Si j'ai bien compris, les pilotes USB de Google pour Android SDK Manager ne fonctionnent que pour les appareils Google Nexus (au moins selon https://developer.Android.com/studio/run/win-usb.html ); assez ennuyeux, pour utiliser d'autres types de périphériques, vous aurez probablement besoin de télécharger des pilotes spécifiques au fournisseur. Par exemple, je devais absolument télécharger les pilotes de Motorola pour utiliser mon Droid à des fins de débogage. Malheureusement, pour une raison quelconque, Windows n’était pas capable de détecter automatiquement que c’était ce qu’il fallait télécharger, je devais donc les télécharger manuellement.
J'ai eu le même problème, en utilisant un Samsung Galaxy A5
En branchant le téléphone lorsque Visual Studio était ouvert, une fenêtre contextuelle vous a demandé l'autorisation. Après autorisation, tout a fonctionné parfaitement. Je n'avais pas besoin d'entrer dans les paramètres de développeur sur le smartphone et de révoquer l'autorisation de débogage USB.
Parfois, le simple redémarrage de Visual Studio peut aider
Voici quelques points que je vérifie si un problème survient avec un appareil Android:
AndroidManifest.xml
est inférieure ou égale à celle de votre appareil. * Je connais des liens de pilotes de développement Android USB du fabricant:
Sony | Samsung | Google/Nexus | La mûre
Je viens de mettre à jour à partir de VS2015 (14.0.25402.00 Update 3) à VS2017 (15.7.5).
Entre autres choses, je devais migrer une application .forms de 2.3.x à 3.1.x ...
Etant donné que (selon MS), il devrait maintenant être possible d'installer également le logiciel d'intégration Xamarin parallèlement aux versions antérieures de VS, j'ai d'abord (pour des raisons de sécurité) voulu laisser mon «ancienne» application .form sous VS2015. et .forms 2.3x et commencer à mettre à jour à .forms 3.x avec VS2017.
Tout d'abord, tout semblait aller bien - j'ai pu ouvrir mon «ancien» projet .forms 2.3.x dans VS2015 (ce qui n'était pas possible dans la migration précédente de VS2013 à VS2015).
Mais, je n’ai pas pu réutiliser mes deux mobiles de développement (les deux Samsung Galaxy S7) sous VS2015, bien qu’ils aient été montrés corrects à ma machine de développement (Windows Explorer).
Après avoir perdu environ une journée (en effectuant toutes les solutions suggérées, que j’ai trouvées sur le Web), j’ai abandonné et commencé à migrer le projet .forms sous VS2017.
Sous VS2017, les deux téléphones ont été montrés immédiatement sans aucun problème et j’ai pu déboguer sur l’appareil.
Donc… il semble que l'installation de VS2017 (avec l'intégration de Xamarin SW) ait “détruit” quelque chose dans l'installation de VS2015 concernant l'accès aux appareils mobiles ...