none
VS Emulator for Android - VM Impossible

    Discussion générale

  • Bonjour,

    Problématique:

    Aucune VM se crée lorsque je choisis un mobile et que je lance une virtualisation. L’exécutable XDE tourne éternellement et quand je ferme le processus j'obtiens cela dans les logs:

    3> 07/10/2016 09:57:27 : [Critical] An internal virtual network switch is required for emulated devices to run.
    3> 07/10/2016 09:57:27 : [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE\10.0.10586.0\xde.exe
    3> 07/10/2016 09:57:27 : [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5\" Marshmallow (6.0.0) XXHDPI Phone" /memSize 3072 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\Tony\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_Marshmallow_(6.0.0)_XXHDPI_Phone\image.vhd" /name "VS Emulator 5-inch Marshmallow (6.0.0) XXHDPI Phone.tony" /noStart /silent
    3> 07/10/2016 09:57:27 : [Critical] XDE Exit Code: CouldntCreateInternalSwitch (16)

    Questions/Réponses:

    1. Réparer le SDK Android, depuis la panneau de désinstallation de programmes effectuez une réparation du Microsoft Visual Studio Emulator pour Android.Déjà fait X fois
    2. Dans le gestionnaire Hyper-V, supprimer tous les switchs virtuels. Déjà fait X fois
    3. Lancer le programme XdeCleanup.exe Déjà fait X fois
    4. Avez-vous obtenu des avertissements au cours d'installation d'Émulateur? Non

    Environnement: 

    Windows 10 Professionnel 64bits + Hyper-V installé et actif + Visual Studio 2015 Professionnel + Xamarin à jour via les packages VS + Android SDK à jour via Android SDK Manager + JavaDK 8

    Test 1 : Exécution sans le mode administrateur

    -        Lancement de « Visual Studio Emulator for Android »

    -        Je clique sur l’icône pour émulé un appareil

    -        J’obtiens une messagebox d’information avec le message suivant :

    « Cliquez sur Réessayer pour exécuter l’émulateur en mode élevé »

    Vous ne disposez pas de l’autorisation requise pour modifier les paramètres de la carte réseau Hyper-V interne, qui sont nécessaires pour exécuter l’émulateur »

    -        J’appuie sur le bouton « Réessayer » qui a une icône administrateur et j’obtiens un popup qui me demande si je souhaite autoriser l’application à modifier mes paramètres

    -        Je confirme et l’application reste éternellement bloqué à « Preparing virtual machine » et je n’ai aucune virtualisation dans Hyper-V

    -        J’annule la virtualisation et je détruis le processus « Xde.exe (32bits) » car il tourne éternellement pour rien

    -        Je reclique sur l’icône pour émulé un appareil et je retombe dans le même schéma qu’au-dessus.


    Test 2 : Exécution avec le mode administrateur

    -        Lancement en tant qu’administrateur de « Visual Studio Emulator for Android »

    -        Je clique sur l’icône pour émulé un appareil

    -        L’application reste éternellement bloqué à « Preparing virtual machine » et je n’ai aucune virtualisation dans Hyper-V

    -        J’annule la virtualisation et je détruis le processus « Xde.exe (32bits) » car il tourne éternellement pour rien

    -        Je reclique sur l’icône pour émulé un appareil et je retombe dans le même schéma qu’au-dessus.


    mercredi 5 octobre 2016 11:49

Toutes les réponses

  • Bonjour,

    en vrac quelques options :

    • - Réparer le SDK Android, depuis la panneau de désinstallation de programmes effectuez une réparation du Microsoft Visual Studio Emulator pour Android.
    • - Dans le gestionnaire Hyper-V, supprimer tous les switchs virtuels.
    • - Lancer le programme XdeCleanup.exe (C:\Program Files (x86)\Microsoft XDE\10.0.14393.0 chez moi)

    Cordialement,

    jeudi 6 octobre 2016 08:42
  • Bonjour,
    Avez-vous obtenu des avertissements au cours d'installation d'Émulateur?
    Veuillez consulter la documentation suivante:
    Dépannage de l'émulateur Visual Studio pour Android
    Configuration système requise pour l'émulateur Visual Studio pour Android
    Émulateur Visual Studio pour Android

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    jeudi 6 octobre 2016 09:09
    Modérateur
  • Bonjour,

    Je remonte ce fil car je suis dans la même situation.
    je fonctionnais en Windows 8.1 avec Xamarin Android et Xamarin Forms avec émulateur et j’ai voulu passer avec Windows 10. Quelle idée !

    Ayant eu un problème lors de la mise à jour du Win 8.1 vers Win 10 (je le raconterais un jour dans un nouveau fil car cela vaut son pesant de cacahouètes), j’ai voulu repartir d’une install propre.

    Donc sauvegarde des codes puis formatage du disque et installation du Windows 10 Pro (dernière version d’anniversaire) avec dernières mises à jour. Ensuite install de Visual Studio 2015 Pro Update 3 avec dernières mise à jour et install dernière version stable de Xamarin.

    Et c’est maintenant que commence tous les ennuis : problèmes de SDK, d’Hyper V ..

    Avant d’arriver sur ce fil, j’avais écumé les forums de Xamarin et de Stackoverflow, et j’avais effectué tout ce que les différents intervenants précédents suggèrent.

    - ré installation du SDK Android, affectation dans Visual Studio des bons répertoires, de l’API 23 et ARM avec le Android SDK Manager

    - nettoyage de l’Hyper V

    - j’ai même vérifié la base de registre

     En lançant l’émulateur 5.5 Marshmallow, il démarre mais boucle et après arret j’obtiens le même log que Tony Pinot.

    A ce niveau je n’avais pas encore lancé le XdeCleanUp.exe.

    J’ai dans le répertoire Microsoft XDE :

    Je ne comprends pas le pourquoi des répertoire 8.0, 8.1 ?

    Si je lance XdeCleanUp.exe depuis 10.0.10586.0, j’obtiens une erreur.

    Pas d’erreurs, en lançant XdeCleanUp.exe depuis 10.0.14393.0, mais en lançant l’émulateur j’obtiens :

    J’ai fait toutes les suggestions proposées sur différents forums : ré installer SDK, arreter l’anti virus ..

    Rien n’y fait, je suis bloqué sur ce point depuis plusieurs jours.

    Les forums US regorgent d’erreurs de ce style (toujours des nouvelles install en Win 10). Je ne comprends pas que Microsoft ne s’y attelle pas sérieusement. Ce n'est pourtant pas difficile à reproduire.

    Si vous avez une solution, je suis preneur.

    Edit : en regardant de plus près le log, je m’aperçois qu’il indique 10.0.10586 qui est le XDE qui me met une erreur quand je lance le XdeCleanUp. Il devrait utiliser le 10.0.14393.0 qui est surement plus récent.

    3> 31/10/2016 20:28:03 : [Critical] XDE Path: C:\Program Files (x86)\Microsoft XDE\10.0.10586.0\xde.exe

    3> 31/10/2016 20:28:03 : [Critical] XDE Arguments: /sku Android /displayName "VS Emulator 5.5\" Marshmallow (6.0.0) XXXHDPI Phone" /memSize 3072 /diagonalSize 5.5 /video "2160x3840" /vhd "C:\Users\gestion\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5.5_Marshmallow_(6.0.0)_XXXHDPI_Phone\image.vhd" /name "VS Emulator 5.5-inch Marshmallow (6.0.0) XXXHDPI Phone.gestion"

    3> 31/10/2016 20:28:03 : [Critical] XDE Exit Code: CouldntFindOrCreateVm (9)

    Quand je lance le XdeCleanUp sur le , l’erreur est :

    On retrouve le même code d’erreur que quand on lance l’émulateur.

    D’où ma question : comment lui dire d’utiliser 10.0.14393.0 au lieu de 10.0.10586 ?

    Re edit :

    10.0.14393.0 est la version du MediaCreationTools du Windows 10 version anniversaire. Voici le problème, Xamarin (ou Android) n’a pas intégré cette version de Windows 10 (la dernière) dans tous les cas.

    Surement dans certains cas, car Arthur LeMeur utilise cette version apparemment sans problème.

    Cordialement




    • Modifié dg78 lundi 31 octobre 2016 20:04
    lundi 31 octobre 2016 19:11