web-dev-qa-db-fra.com

Comment déboguer sur un périphérique Android) réel utilisant Xamarin for Visual Studio?

J'ai trouvé quelques liens mais ils n'expliquent pas comment cela se fait. Je peux déboguer en utilisant Xamarin Studio IDE mais cela IDE (aucune infraction) est boiteux comparé à Visual Studio. En utilisant Visual Studio, il semble n'y avoir que l'option de Comment puis-je le faire déboguer sur mon vrai périphérique via USB (j'ai déjà un débogage USB = true)?

70
jay_t55

J'utilise Visual Studio 2017 avec un OnePlus.

Pour que le débogage fonctionne, j’ai fait ce qui suit.

  1. Allez à Paramètres> À propos du téléphone et appuyez sur Numéro de version jusqu'à ce que le mode développeur soit activé.
  2. Allez dans Paramètres> Options du développeur et activez le débogage USB.
  3. Connectez votre téléphone à votre PC via USB. Je devais brancher mon téléphone sur le port USB intégré de mon PC, pas sur mon concentrateur USB car cela ne fonctionnait pas
  4. Vous devriez être invité à faire confiance à votre PC (faites-le confiance)
  5. Lancez Visual Studio
  6. Ouvrez votre solution et votre appareil devrait maintenant être disponible.

Note latérale: J'ai remarqué que cela dépend parfois du câble que vous utilisez. Si vous n'avez toujours pas de chance, essayez peut-être un autre câble.

97
Shane Dixon

Vous obtiendrez une invite de confirmation sur le périphérique Android) vous demandant si le PC est autorisé à se connecter. Il est facile de le rater si l'écran de votre périphérique s'est endormi.

12
Greg M.

J'utilise Visual Studio 2015 avec Xamarin et le seul moyen de le faire reconnaître mon Galaxy S4 est d'activer et de désactiver le débogage USB lorsque VS est en cours d'exécution. Cela est nécessaire à chaque fois que je souhaite utiliser ce téléphone avec VS. Je n’ai jamais eu à faire cela avec Android Studio.

10
Mark

1 - Pilotes d'origine (Exemple: http://androidmtk.com/download-samsung-usb-drivers )

2 - Activer les options du développeur sur le mobile (par exemple, sur Android 4.2.2, effectuez un clic 7 sur "info mobile" - "numéro de série")

3 - Débogage USB sur les options de votre développeur mobile également

7
Caveman

J'ai également rencontré un problème similaire. Je l'ai résolu en installant les pilotes USB spécifiques à mon modèle de téléphone.

3
Sibusiso Mashita

tl; dr Installez les pilotes si vous ne l'avez pas déjà fait.

Comme mentionné dans l'un des commentaires ci-dessus, j'ai installé le pilote USB spécifique au périphérique (les pilotes LG sont ici ) et cela a résolu mon problème. Cela fonctionne maintenant parfaitement.

J'avais l'impression (incorrecte!) Que je n'aurais pas besoin d'installer les pilotes pour activer le débogage. Je pouvais déjà connecter mon appareil à mon ordinateur portable pour voir des fichiers, etc., ce qui me permettait de penser que les pilotes étaient inutiles.

2
kaybee99

Une fois que tout le reste est prêt, le périphérique peut apparaître dans la liste "Périphériques non compatibles". Cela peut se produire si le paramètre "Minimun Android version") défini dans votre projet est supérieur à Android que vous avez dans votre appareil. Si tel est le cas, vous pouvez le définir. le "Minimun Android version") dans le Android manifeste

1
alvaro

Je règle ma connexion mobile en mode de chargement USB et active le débogage USB. Il se peut qu’il demande l’installation du pilote. Après l’installation du pilote, déconnectez le téléphone portable, puis reconnectez-le. À présent, cela devrait apparaître dans la liste des périphériques Visual Studio pour le débogage.

0
Prateek Gupta