web-dev-qa-db-fra.com

L'émulateur Android ne s'affiche pas dans Visual Studio

J'ai créé un appareil virtuel Android. Il s'exécute sur l'émulateur SDK utilisant Intel HAXM. J'ai pu le voir dans Visual studio (liste déroulante des appareils de débogage) et y déboguer mes applications. C’est génial lorsque je n’ai pas de périphérique physique à portée de main. Alorsquelque chose _ est arrivé!?! Il refuse de se présenter maintenant?

Au cours de la semaine dernière, j'ai essayé (sans ordre particulier):

  • Recréer mon périphérique virtuel.
  • Réinstallation de Visual Studio.
  • Réinstallation du SDK Android.
  • Installation des deux éléments ci-dessus en tant qu'administrateur.
  • Vérification du chemin du SDK dans le registre Windows.
  • Essayé adb kill-server/start-server.
  • Vérifié qu'Adb peut voir le périphérique - il le peut.
  • J'ai essayé de désinstaller/réinstaller HAXM manuellement.
  • Assurez-vous que mon projet cible l'API de l'émulateur.
  • Assurez-vous que la configuration de construction active correspond à l'émulateur.
  • Terminé tous les autres processus ADB à l'aide du gestionnaire de tâches (ne laissant que celui de visual studio).
  • Vérifié le journal des événements de Windows pour tous les avertissements/erreurs. Rien.

J'ai lu ces. Aussi pas de joie ...

Autre info:

  • J'utilise Visual Studio 2015 Community.
  • Les périphériques physiques fonctionnent et apparaissent sans faute dans la liste déroulante des périphériques!
  • dernier SDK Android
12
Bakwon

J'ai eu un problème similaire lors de l'utilisation de VS 2015 avec Android Emulator Manager (AVD). Je dois démarrer mon émulateur à partir d'Android Emulator Manager, puis il apparaît dans la liste déroulante des périphériques de débogage, mais un jour, il ne s'est pas présenté. Outils> Android> Redémarrer serveur Adb corrigé pour moi. 

7
chlochlofasho

Après vous être assuré que vous avez correctement installé le logiciel requis (l’option Hyper-V étant cochée dans Fonctionnalités Windows, également activée dans le BIOS):

  1. Accédez aux propriétés de votre projet en en sélectionnant le projet dans l'Explorateur de solutions, puis en cliquant sur ALT + ENTRÉE
  2. Après cela, assurez-vous que le Minimum Android à cibler est supérieur ou égal à au moins un de vos Profils de périphérique dans Gestionnaire d'émulateur Visual Studio .
1
Roxhens M.

Un problème similaire ici, j'avais une série d'émulateurs Android configurés dans le gestionnaire d'émulateur Android (AVD) de Visual Studio 2015, mais lorsque j'ai essayé d'exécuter un exemple xamarin.forms, aucun des émulateurs que j'ai créés n'apparaissait dans les cibles de débogage. vers le bas.

Ce qui a été résolu pour moi, c’était de définir manuellement le projet Android en tant que projet de démarrage (projet de clic droit> définir comme projet de démarrage)

Pour une raison quelconque (bug/fonctionnalité?), Il ne suffit pas de modifier l'élément sélectionné dans le menu déroulant "Projets de démarrage" du menu Visual Studio. J'espère que cela t'aides!

1
Quantum_Joe

Pour moi sur VS 2017, le problème était que mon utilisateur n'était pas administrateur. Le problème est que, sauf si la variable d'environnement Android_SDK_HOME est définie, un dossier .Android sera créé dans le répertoire% userprofile% et Visual Studio l'utilise pour rechercher les périphériques émulés. Mais lorsque AVD est exécuté en tant qu'administrateur, il utilise le profil d'administrateur que vous utilisez pour les privilèges d'administrateur et utilise le dossier .Android situé sous cet utilisateur pour gérer les périphériques émulés.

Suivre le lien montre un guide sur la manière de définir la variable d'environnement de sorte que tous les utilisateurs recherchent les périphériques émulés au même endroit.

https://www.mysysadmintips.com/windows/clients/761-move-Android-studio-avd-folder-to-a-new-location

0
longlostbro

J'ai eu ce problème et j'ai réalisé que la variable d'environnement Visual Studio pointait vers: C:\ProgramData\Microsoft\AndroidSDK\25 et non "C:\Program Files (x86)\Android\android-sdk" où j'avais créé mon nouveau AVD.

Alors, j'ai simplement changé cela et ... bien sûr, cela n'a pas fonctionné.

Cependant, tout n'est pas perdu. Lancez simplement l'émulateur dans AVD Manager, glissez-déposez le fichier .apk dessus et il s'installera!

0
Jules

J'ai eu des problèmes similaires dans VS2015. Une solution qui a fonctionné pour moi était Outils> Android> Redémarrer le serveur Adb comme indiqué par @chlochlofasho.

Une autre fois, ce qui a bien fonctionné a été simplement: Nettoyer sln, reconstruire sln, puis redémarrer simplement VS

0
password