Visual studio (2015) émulateur pour android ne fonctionne pas - XDE.exe - code de sortie 3

j'ai créé une nouvelle application Vierge (Xamarin.Formulaires Portable) projet dans Visual Studio 2015.

quand j'essaie d'exécuter le projet Droid dans L'Émulateur Visual Studio pour Android, je reçois juste un message d'erreur générique:

une erreur s'est produite lors de la création de 'VS Emulator 5' KitKat (4.4) XXHDPI Phone ' device.

donc j'ai regardé dans les outils - > Émulateur Visual Studio pour Android, et essayé d'exécuter émulateur manuellement. Après un certain temps, il échoue et log dit:

24.7.2015 16:22:52: [Informationnel] Réinitialiser les profils installés.

24.7.2015 16:22:52: [Informationnel] profils installés initialisés. Dispositifs: 2 Plates-Formes: 1

24.7.2015 16:22:52: [Informationnel] Réinitialiser les profils installables.

24.7.2015 16:22:52: [Informationnel] profils installables initialisés. Appareil: 30 plateformes: 4

24.7.2015 16:22:56: [informationnel] en attente du lancement du dispositif...

24.7.2015 16:22:56: [Informationnel] dispositif de Lancement: 5 "KitKat (4.4) XXHDPI téléphone

24.7.2015 16:22:56: [Informationnel] validant les arguments de l'émulateur...

24.7.2015 16:22:56: [informationnel] pour déterminer si l'émulateur fonctionne déjà...

24.7.2015 16: 22:56: [Informationnel] préparation d'une machine virtuelle...

24.7.2015 16:22:58: [Critique] une erreur s'est produite lors de la création du périphérique 'VS Emulator 5" KitKat (4.4) XXHDPI Phone'.

24.7.2015 16:22:58: [Critique] XDE Path: C:Program fichiers (x86)Microsoft XDE10.0.10240.0xde.exe

24.7.2015 16:22:58: [Critique] Arguments XDE: / sku Android /displayName "VS émulateur 5" KitKat (4.4) XXHDPI Phone" / memSize 2048 / diagonalSize 5 / video "1080x1920" / vhd "C:UserslacikeAppDataLocalMicrosoftVisualStudioEmulatorAndroidContainersLocalDevicesvhd5_KitKat_(4.4)_XXHDPI_Phoneimage.vhd "/ nom " VS émulateur 5 pouces KitKat (4.4)XXHDPI téléphone.lacike "/noStart / silent

24.7.2015 16:22:58: [Critique] Code de sortie XDE: 3

cependant quand J'exécute le projet de téléphone de WinPhone dans l'émulateur de téléphone de Windows, il fonctionne. Il utilise XDE.exe comme émulateur Android, donc réseau Hyper-V est travailler.

des idées?

mise à jour:

quand j'ai essayé d'installer un nouveau profil de périphérique, j'ai couru à ce même problème:

Visual Studio 2015 RC Émulator for Android doesn't start

Le processus est bloqué sur "la Copie .les fichiers vhd et la création de la machine virtuelle".

mise à JOUR 2:

quand j'ouvre une invite de commande et que j'exécute xde.exe avec les arguments xde suivants:

xde.exe / sku Android /displayName "VS Emulator 5" KitKat (4.4) XXHDPI Phone" / memSize 2048 / diagonalSize 5 / video "1080x1920" / vhd "C:UserslacikeAppDataLocalMicrosoftVisualStudioEmulatorAndroidContainersLocalDevicesvhd5_KitKat_(4.4)_XXHDPI_Phoneimage.vhd "/ nom " VS émulateur 5 pouces KitKat (4.4)XXHDPI téléphone.lacike

j'obtiens l'erreur suivante: Service Host Error

50
demandé sur Community 2015-07-24 17:50:47

16 réponses

après des heures et des heures de recherche, et en appliquant les étapes suivantes, je le fais enfin fonctionner:

1) réparer Android SDK-aller aux programmes et les fonctionnalités > Microsoft Visual Émulateur Studio pour Android > Modifier et cliquer sur "Repair "

2) Supprimer tous les commutateurs virtuels Hyper-V-passer à Hyper-V > virtuels gestionnaire de commutateurs > supprimer tous les commutateurs virtuels

3) Run XdeCleanup.exe-dans mon cas: "C:\Program Fichiers (x86)\Microsoft XDE\10.0.10240.0 "

4) dans mon cas, j'avais configuré le partage de connexion Internet sur adaptateur Ethernet avant donc je dû désactiver

71
répondu Ladislav Margai 2015-07-29 10:39:18

habituellement, le système.ServiceModel.L'erreur de ServiceHost signifie qu'il y a des résidus d'une installation bâclée.

tout d'abord, allez à Gestionnaire des tâches et désactivez tout processus XDE en cours d'exécution. Si ce n'est pas le cas, allez à Programmes et fonctionnalités > Microsoft Visual Studio Émulator pour Android > Modifier et cliquez sur" Réparer "

8
répondu John Kemnetz 2015-07-27 17:00:46

j'ai trouvé ce qui suit pour travailler pour moi:

  1. désactivez votre connexion WiFi.
  2. lancez votre application.
  3. Observer Émulateur est chargé
  4. réactiver WiFi.
  5. notez que redémarrer votre application ne devrait plus être un problème tant que l'émulateur est chargé au départ.
6
répondu Scott Nimrod 2015-09-17 14:41:46

je pensais juste ajouter la solution qui a résolu mon problème.

après quelques recherches, je me suis rendu compte que, pour une raison quelconque, Hypervisor n'avait pas démarré avec mon ordinateur. J'ai le vague sentiment que la configuration de VirtualBox pourrait être responsable de cela, mais cela n'est pas confirmé.

quoi qu'il en soit, pour moi la solution était de permettre le démarrage d'hyperviseur au démarrage en utilisant BCDEDIT.

dans une console d'administration entrer:

BCDEDIT /Set {current} hypervisorlaunchtype auto 

et redémarrez l'ordinateur.

5
répondu FishySwede 2016-04-20 07:04:18

j'ai rencontré le même problème. Cependant, j'ai réussi à faire fonctionner l'émulateur en faisant ce qui suit. Naviguez vers le xde.exe répertoire et ouvrez une invite de commande puis exécutez xde.exe avec les arguments xde dans votre log moins les commandes /nostart / silent. Donc dans votre cas:

xde.exe / sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Téléphone" /memSize 2048 /diagonalSize 5 /vidéo "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" / nom "VS émulateur 5 pouces KitKat (4.4) XXHDPI téléphone.lacike "

cela vaut probablement aussi la peine d'ouvrir le Gestionnaire des tâches en premier et de mettre fin à toute l'exécution de xde.l'exe traite d'abord.

cependant je n'ai pas de Xamarin, donc je ne suis pas en mesure de confirmer que cela vous permettra ensuite de vous déployer à l'émulateur.

4
répondu Mark Hebden 2015-07-25 15:20:04

j'ai fait ceci et mon problème a été corrigé

  • Start cmd.exe avec les droits D'administration et de type

  • bcdedit /set hypervisorlaunchtype auto

  • redémarrer pc.

  • exécuté en tant qu'administrateur visual studio.

bonne chance!

3
répondu Federico klez Culloca 2017-01-12 21:14:36

j'ai eu le même problème après avoir installé Android Studio.

Android Studio needs" bcdedit / set hypervisorlaunchtype off "

Visual Studio Émulateur pour Android besoins "bcdedit /set hypervisorlaunchtype auto"

à cause de ça, je mets "off" ou "auto" et redémarre mon système.

2
répondu user6797902 2016-09-05 22:03:10

je pense que la cause fondamentale du problème varie d'une machine à l'autre mais semble avoir quelque chose à voir avec la façon dont les pilotes de périphériques de diverses interfaces réseau interagissent avec le système HyperV (soit dit en passant, J'exécute Windows 10; certaines choses sont susceptibles d'être légèrement différentes de Windows 8).

j'ai un appareil MiFi qui tire l'énergie du port USB de mon ordinateur portable. Le périphérique peut permettre une connexion directe via USB par le système hôte. Lorsque vous êtes déconnecté depuis le port USB, il achemine le trafic sur WiFi.

les pas de @Ladislav étaient un bon point de départ pour moi. Après avoir supprimé toutes les Images de L'émulateur et les interrupteurs virtuels, puis réparé l'émulateur pour L'installation Android, j'ai trébuché sur la cause probable de mon problème étant l'unité MiFi.

j'ai essayé différentes configurations et j'ai remarqué que si vous désactivez la connexion Ethernet créée automatiquement par windows (il a une description de NDIS distant basé sur le dispositif de partage Internet), les émulateurs - Android et WindowsPhone sont maintenant d'accord pour commencer.

j'ai l'intention de creuser davantage, mais J'ai remarqué que HyperV crée automatiquement des commutateurs virtuels pour tous les Bluetooth, WiFi et le port Ethernet principal, mais pas pour la connexion USB MiFi. Cela crée une certaine confusion dans la sous-jacentes HyperV système et de le faire sortir du chemin tout marche bien.

peut-être d'autres peuvent également partager leurs découvertes?

1
répondu Eniola 2016-03-11 13:49:31

j'ai eu ce problème, l'enlèvement des interrupteurs virtuels dans Hyper V n'était pas suffisant. Pour le résoudre j'ai eu besoin d'éteindre et ensuite retourné sur Hyper V lui-même.

1
répondu Frogger 2016-10-07 20:56:03

j'ai affronté le même problème pendant une semaine. j'ai suivi les étapes ci-dessous pour résoudre ce, 1) réinitialiser votre PC.Il va effacer toutes vos données et le fichier d'installation et de restaurer le système D'exploitation à un stade plus précoce Reset PC 2) réinstaller l'émulateur visual studio pour android 3) Commencer à n'importe quel profil et il fonctionne émulateur

Bonne Chance:)

0
répondu thangadurai 2016-05-21 14:23:19

après avoir formaté mon ordinateur, j'ai fait face au même problème.

le problème a été résolu en mettant à jour mes pilotes LAN, bien que je ne sache pas pourquoi.

0
répondu Nam-gyu Jeon 2016-06-03 16:32:20

j'ai rencontré le même problème. Il s'est manifesté depuis que J'ai mis à niveau vers Windows 10 (indépendamment de la construction).

aucune des solutions indiquées ci-dessus ne semblait fonctionner. Cependant, après avoir désactivé toutes mes interfaces réseau sauf une (J'en ai trois : Ethernet x 2 et Wifi), la solution proposée par Ladislav Margai ci-dessus vient de fonctionner.

C'est ce que j'ai fait :

1) réparer Android SDK - allez aux programmes et fonctions > Microsoft Visual Studio Émulateur Pour Android > Modifier et cliquez sur" Réparer "

2) Supprimer tous les commutateurs virtuels Hyper-V-passer à Hyper-V > Gestionnaire de commutateurs virtuels supprimer tous les commutateurs virtuels

3) Run XdeCleanup.exe-dans mon cas: "C:\Program fichiers (x86)\Microsoft XDE\10.0.10240.0"

3 bis) désactiver toutes vos interfaces réseau sauf une

4) lancement de L'émulateur Android pour VS avec les privilèges d'administrateur

5) activez vos interfaces réseau retour

0
répondu Mathieu A. Derbanne 2016-08-02 13:02:25

j'ai résolu le problème simplement en exécutant L'émulateur VS Android en tant qu'administrateur.

exécutant Visual Studio comme un administrateur a également résolu les accidents instantanés que j'avais sur chaque départ.

0
répondu winbos 2016-08-25 19:55:45

j'ai eu le même problème pour le résoudre j'ai suivi les différentes étapes comme recommandé, mais rien, et à la fin j'ai simplement copié le nom de l'émulateur apparaît dans le message d'erreur dans le fichier journal et en suivant le chemin de ouvert le .cfg C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone et coller ce nom avant device.nom

0
répondu serenity 2016-09-02 11:42:55

j'ai eu des moments difficiles à mettre en place, mais après quelques jours de R&D et d'essais avec d'autres réponses, je pourrais obtenir ce fait. Hourra!!!

1) numéro 1: Mon Visual Studio 2015 Community Edition s'arrêtait à 'Preparing virtual machine'. Solution: - Après analyse, j'ai vu que dans mon VS -> Tools -> Android -> Android Emulator Manager, mon AVD (AVD_GalaxyNexus_ToolsForApacheCordova) montrait une croix res(x). - J'ai corrigé ça en installant ça. C'est parce que mon émulateur est: VS émulateur 5 pouces KitKat (4.4) XXHDPI téléphone pour API-19. enter image description here

2) Question 2: il a passé l'étape "Préparation de la machine virtuelle", mais je fais face à de nombreux problèmes de création de réseau. Solution: cette question a été réglée dans la situation suivante. L'émulateur a toujours créé le commutateur virtuel en utilisant mon ethernet alors que j'étais connecté par wifi. Donc, je suis passé à un câble LAN fourni internet et Temporairement désactivé mon wifi.

alors ce fut un succès. J'ai eu besoin de faire les étapes mentionnées par Ladislav Margai plusieurs fois entre les deux.

j'espère qu'il pourrait aider les autres.

0
répondu bikram s. 2016-09-23 08:29:24

j'ai essayé un tas de pas ici et ils n'ont pas fonctionné, donc j'ai traversé ce dépanneur en profondeur de Microsoft et trouvé le problème.

https://msdn.microsoft.com/library/windows/apps/jj863509 (v=V 105).aspx

dans mon cas, alors que Hyper-V avait été installé, L'hyperviseur Hyper-V (sous la plate-forme Hyper-V) n'avait pas été installé.

Je l'ai installé, redémarré, et soudainement le problème a été résolu. Je ne peux pas croire que je l'ai oubliée - mais peut-être que quelqu'un d'autre l'a oubliée aussi et cela aide! : D

0
répondu Bleak Morn 2017-04-17 16:33:47