Depuis que j'ai lu les nouvelles selon lesquelles Xamarin est maintenant "libre", j'ai immédiatement installé Visual Studio 2015 Update 2 et l'outil Android (NDK, SDK pour 19-23, Visual Studio Emulator pour Android daté de janvier 2016) pour commencer à travailler sur une application Android. .
Heureux d'avoir lancé l'émulateur à partir de Tools -> Visual Studio Emulator for Android
et installé le profil qui correspond le mieux à mon propre téléphone. Mon téléphone étant sous Android 6, j'ai décidé de créer un profil pour API Niveau 23/Android 6.
Comme j'avais déjà activé Hyper-V il y a quelques mois, il suffisait que l'installation du profil m'ajoute au groupe Administrateurs et crée deux adaptateurs réseau.
Jusqu'ici tout va bien.
Lors du démarrage de l'émulateur, il resterait à "Le système d'exploitation démarre ...". Je pensais attendre un peu. Je pensais que j'attendrais un peu plus longtemps aussi. Après cela, j'ai abandonné la possibilité que cela aille au travail et j'ai commencé à enquêter.
J'ai également essayé d'autres profils, quelques-uns de l'API niveau 23, un de 22 et un de 19. Seuls ceux de l'API de niveau 23 ne fonctionnaient pas.
Les étapes suivantes correspondent à ce que j’ai imaginé jusqu’à présent avec Google, etc. Je les ai essayées dans toutes sortes de combinaisons:
Programs and Features
Voici les données que j'ai rassemblées jusqu'à présent:
Les réponses que j'ai reçues de Microsoft jusqu'à présent:
- Ces erreurs sont normales - Et le seul pas que j'ai essayé et qu'on m'a dit de faire, et je ne vois pas ici, c'est celui-ci:
Sur le gestionnaire Hyper-V, cochez l'option de compatibilité dans la section CPU
En plus de cela, assurez-vous que sur Hyper-V, vous ne disposez que de 2 commutateurs, celui que vous utilisez pour vous connecter à Internet et celui créé par VS Emulator pour Android, je n'ai aucun résultat, mais si vous essayez peut-être que vous allez.
Dans mon cas, je bricolais avec les commutateurs virtuels de l'émulateur de VS et les cartes réseau étaient dans le mauvais ordre.
Après avoir déplacé le Windows Phone Emulator Internal Switch
(créé lors de la première exécution de VS Emulator) vers le premier Network Adapter slot
de mes paramètres, l'émulateur a bien démarré. Apparemment, l'ordre compte.
Avait le même problème, mais le mien au travail après avoir essayé beaucoup de choses de différents fils.
En fin de compte, je pense que cela a fait l'affaire pour moi:
Échangé de l'émulateur et activé Firewall, périphérique Wifi. L'émulateur démarre toujours avec succès à chaque fois!
Merci à tous pour le partage!
J'ai beaucoup joué avec cela et me suis rendu compte que j'avais un fichier de pagination configuré manuellement sous Windows. Après avoir restauré les paramètres par défaut, tout fonctionnait parfaitement sans se gêner avec les commutateurs virtuels ou les adaptateurs.
Assurez-vous simplement que tous les paramètres de mémoire Windows, etc., sont définis par défaut.
Cordialement, Mladen
Mon problème était que l'image système manquait pour l'émulateur. Lorsque j'ai ouvert le gestionnaire de périphériques virtuels Android, il avait un point d'exclamation à côté des actions (je devais télécharger l’image système via le lien de téléchargement).
J'ai eu le même message d'erreur. La solution pour moi était:
Device Manager
(Veillez également à afficher les périphériques désactivés)Il semble qu'il y ait eu un problème avec les commutateurs virtuels et Hyper-V. Les paramètres corrects pour l'adaptateur ressemblent à ceux-ci:
Hyper-V-Manager:
Gestionnaire de périphériques:
Carte réseau:
Ethernet:
vEthernet (commutateur Virtueller: connexion Ethernet Intel (R) (2) I219-LM # 2):
vEthernet (Commutateur interne de l'émulateur Windows Phone du port Ethernet interne):
Paramètres réseau de l'émulateur:
Si vous utilisez Xamarin, il est recommandé d’utiliser Xamarin Player . Ce n'est pas exclusif à Xamarin, c'est juste un émulateur Android beaucoup plus rapide. J'utilise Android Studio et le lecteur Xamarin est toujours plus rapide au démarrage et au lancement que celui par défaut. Ceci est juste ma recommandation à vous, je n'ai aucune idée de comment réparer votre émulateur Visual Studio, désolé.