web-dev-qa-db-fra.com

L'émulateur Visual Studio (2015) pour Android ne fonctionne pas - XDE.exe - Code de sortie 10

J'ai créé un nouveau projet App (Xamarin.Forms Portable) dans Visual Studio 2015.

Lorsque j'essaie d'exécuter un projet Droid dans Visual Studio Emulator pour Android, je reçois juste un message d'erreur générique:

Impossible de lancer le périphérique 'VS Emulator 5 "KitKat (4.4) XXHDPI Phone' . Code de sortie 10

Le message de journaux est

06-Aug-15 1:42:39 PM: [Informational] Reinitializing installed profiles.
06-Aug-15 1:42:39 PM: [Informational] Installed profiles initialized. Devices: 2 Platforms: 1
06-Aug-15 1:42:42 PM: [Informational] Reinitializing installable profiles.
06-Aug-15 1:42:42 PM: [Informational] Installable profiles initialized. Devices: 30 Platforms: 4
06-Aug-15 1:42:46 PM: [Informational] Waiting to launch device...
06-Aug-15 1:42:46 PM: [Informational] Launching Device: 5" KitKat (4.4) XXHDPI Phone
06-Aug-15 1:42:46 PM: [Informational] Validating emulator arguments...
06-Aug-15 1:42:46 PM: [Informational] Determining if emulator is already running...
06-Aug-15 1:42:46 PM: [Informational] Preparing virtual machine...
06-Aug-15 1:43:46 PM: [Informational] Launching emulator...
06-Aug-15 1:44:40 PM: [Critical] Could not launch 'VS Emulator 5" KitKat (4.4) XXHDPI Phone' device. Exit code 10.
06-Aug-15 1:44:40 PM: [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE\10.0.10240.0\xde.exe
06-Aug-15 1:44:40 PM: [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) XXHDPI Phone" /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\jagan\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.jagan"
06-Aug-15 1:44:40 PM: [Critical] XDE Exit Code: 10
18

Exécutez-vous l'émulateur dans des machines physiques? J'ai des problèmes similaires mais en vms imbriqués. 

Avez-vous vérifié si le gestionnaire hyper-v fonctionnait correctement? Essayez de l'ouvrir et démarrez le vms manuellement et vérifiez quel est le résultat.

En outre, il est très important que vous puissiez voir les propriétés du commutateur virtuel. La plupart des problèmes liés à hyper-v sont dus à une mauvaise configuration du commutateur virtuel.

Avez-vous vérifié cette réponse?

L'émulateur Visual Studio (2015) pour Android ne fonctionne pas - XDE.exe - Code de sortie 3

Essayez de faire ça 

1) Repair Android SDK - go to Programs and Features > Microsoft Visual Studio Emulator for Android > Change and hit "Repair"

2) Remove All Hyper-V virtual switches - go to Hyper-V > Virtual switch manager > Remove all virtual switches

3) Run XdeCleanup.exe - In my case: "C:\Program Files (x86)\Microsoft XDE\10.0.10240.0"

4) In my case I had configured Internet connection sharing on Ethernet adapter before so I had to disable it

Vérifiez toutes ces choses et postez plus d’informations. Il me faut plus de détails pour vous donner une réponse plus complète.

5
Juan Acosta

Je ne savais pas que l'émulateur Android pour Visual Studio fonctionnait avec Hyper-V. Grâce à @Juan, je me suis rappelé que j'avais désactivé Hyper-V il y a quelques mois lorsque j'ai installé VMWare. À l'époque, j'ai suivi ce guide et j'ai exécuté la commande:

bcdedit /set hypervisorlaunchtype off

Il suffit de le réactiver avec

bcdedit /set hypervisorlaunchtype auto

et le redémarrage a résolu mon problème. Je ne sais pas si c'est votre problème, mais cette mine réparée présentait les mêmes avertissements.

3
Jamby

J'exécute Visual Studio sur une machine virtuelle Parallels et je le fais fonctionner après avoir réduit la quantité de RAM pour laquelle l'émulateur était initialement configuré pour.

Je me suis d'abord assuré que La virtualisation imbriquée et La virtualisation de PMU était activée dans les paramètres de Parallels VM (cliquez sur la fenêtre VM de votre Mac, puis dans la barre des paramètres Mac supérieure, allez à Actions -> Configurer -> Matériel -> CPU et mémoire -> Paramètres avancés )

Puis démarrez votre VM (j'utilise Windows 8.1) et allez dans Hyper-V Manager .

Sélectionnez l'émulateur Android que vous essayez de démarrer (j'essayais de démarrer le KitKat 7 "(7,4")), puis cliquez avec le bouton droit de la souris sur -> Paramètres -> Mémoire et j'ai changé le Démarrage RAM de 1024 à 512 et l’a lancé à partir de Hyper-V Manager .

Une fois que vous avez démarré correctement dans Hyper-V Manger, fermez-le, puis revenez dans Visual Studio et essayez de redémarrer l'émulateur à partir de là. Il semble que la RAM soit réinitialisée à 1024 après le deuxième démarrage à partir de Visual Studio, mais pour une raison quelconque, le démarrage a bien été par la suite. Peut-être que c'était juste une coïncidence ...

* Edit: ... cela ne fonctionna plus après cette dernière fois alors c'était peut-être une coïncidence :(

1
hvaughan3

J'ai eu un problème similaire avec pas assez d'espace disque. En utilisant le gestionnaire Hyper-V, j'ai déplacé la machine virtuelle et le disque sur mon lecteur secondaire.

0
Ian Beeson

Eh bien, pour moi, le problème est causé par une erreur stupide.

Code de sortie XDE: Inconnu (-1073741819)

Code de sortie XDE: GenericError (1)

J'avais l'habitude d'utiliser un disque dur secondaire dans mon lecteur de CD et Hyper-V était lié au lecteur D. J'ai retiré le disque dur pour des raisons.

Après un certain temps, lorsque j'ai essayé de créer et que seul le lecteur C est présent, une erreur s'est produite.

0
Efe Erdoğru