Puis-je exécuter Android Studio (kit de développement Android émulateur) dans un environnement Microsoft hyper-v virtual machine?
Puis-je exécuter Android Studio et SDK Android émulateur dans un Microsoft hyper-v virtual machine? Veuillez le lire attentivement.
J'ai déjà utiliser la technologie Hyper-V beaucoup à d'autres fins. Maintenant, j'ai besoin de développer une application pour Android.
J'ai installé une nouvelle machine virtuelle (windows 10) et installé Android Studio. Je ne peux pas lancer l'émulateur android, car il manque le "intel HAXM logiciel".
J'ai lu beaucoup de choses sur qu'il n'est pas possible d'installer Hyper-V à CÔTÉ de Android Studio, mais non de la poste fait dire n'importe quoi sur l'installation dans une machine Hyper-V.
- Pouvez-vous, en général, exécutez une machine virtuelle à l'intérieur de l'hyper v? Parce que c'est essentiellement ce que vous faites
- "Puis-je exécuter Android Studio dans un Microsoft hyper-v virtual machine?" -- que devrait être OK. Cependant, ce n'est pas votre problème. "Je ne peux pas lancer l'émulateur android, car il manque le "intel HAXM logiciel'." -- Android Studio n'est pas votre problème. Le SDK Android émulateur est votre problème. Le BRAS émulateur images peuvent travailler à l'intérieur de votre machine virtuelle, mais ils seront très lente. Je doute que l'émulateur x86 images de travail à l'intérieur de votre machine virtuelle. Soit de tester votre application sur Android le matériel, ou d'essayer un tiers de l'émulateur, comme Genymotion.
- Compris, donc, en bref, la réponse est: non ?!
- Émulateur Android de soutien pour Hyper-V accélération est actuellement dans l'aperçu. Ceci devrait permettre d'éliminer la nécessité d'utiliser Microsoft émulateur android, ou d'exécuter l'émulateur dans une étude de la machine virtuelle. Voir ce blog pour plus de détails: blogs.msdn.microsoft.com/visualstudio/2018/05/08/...
Vous devez vous connecter pour publier un commentaire.
Consulter ce lien:
Comment faire pour exécuter Android Studio sur Windows sans la désactivation de la technologie Hyper-V
La solution (si vous ne souhaitez pas désactiver l'Hyper-V) est l'utilisation de Microsoft émulateur Android, qui est gratuit à télécharger ici.
Afin de l'utiliser avec Android Studio, vous devez exécuter l'émulateur en premier. Puis, dans Android Studio, aller à
Run
>Edit Configurations...
et sélectionnez Afficher l'Appareil Sélecteur de la boîte de Dialogue sous Déploiement Options de la Cible.Exécuter votre projet et sélectionnez le VS Émulateur, en ignorant l'invitation à “éteindre Hyper-V”.
Hyper-V ajout du support de la virtualisation imbriquée dans le Windows 10 Anniversaire de mise à Jour (publiée en août 2016) et Windows Server 2016. Cependant, le seul pris en charge par Microsoft de l'utilisation de la virtualisation imbriquée est en cours d'exécution Hyper-V à l'intérieur de la VM, pas HAXM. À partir de la la documentation officielle, "la Virtualisation des applications autres que Hyper-V ne sont pas pris en charge dans les machines virtuelles Hyper-V, et sont susceptibles d'échouer."
Cela dit, la journal des modifications la dernière version de HAXM rapports que Intel "correction d'un problème avec la technologie Hyper-V de la virtualisation imbriquée de soutien, qui avait empêché l'Émulateur Android de démarrer." Ainsi, alors qu'il n'est pas pris en charge par Microsoft, il semble que l'exécution de HAXM imbriquée dans un ordinateur virtuel Hyper-V peut être possible.
Si c'est le cas, pour obtenir HAXM de travail dans un ordinateur virtuel Hyper-V, vous devez activer de nidification pour cette machine virtuelle. Exécutez cette commande sur la machine virtuelle alors qu'il est dans l'état OFF:
Après cela, vous devriez être en mesure d'installer la dernière version de HAXM au sein de la machine virtuelle, ce qui permet d'utiliser l'Émulateur Android. Encore une fois, je n'ai pas personnellement vérifié cela, et il n'est pas pris en charge par Microsoft, de sorte que votre kilométrage peut varier.
Divulgation complète: je travaille chez Microsoft sur la technologie Hyper-V de l'équipe.
[Modifier 7/2/2018]: Émulateur Android de soutien pour Hyper-V accélération a été annoncé plus tôt cette année, et est actuellement dans l'aperçu. Voir la annonce post pour plus de détails.
Microsoft a posté un lien pour permettre à Hyper-V comme un accélérateur matériel pour android émulateur windows.
Le lien est ici
Voici les instructions.
Entrer Sur dans la boîte de recherche Windows.
Sélectionnez Sur votre PC dans les résultats de recherche.
Faites défiler vers le bas Sur dans la boîte de dialogue Windows spécifications section.
Vérifier que le Version est au moins 1803.
Entrer fonctionnalités de windows dans la boîte de recherche Windows et assurez-vous que les deux Hyper-V et Hyperviseur Windows Plate-forme sont vérifiées.
Ouvrir SDK manager dans Android Studio, assurez-vous que votre Émulateur Android version est au moins 27.2.7.
Redémarrez votre ordinateur et relancer votre Émulateur Android en AVD Manager dans Android Studio.
Confirmé: l'Exécution de Windows 10 version 1803, avec Hyper-V et Windows Hypervisor plate-forme activée, Android Studio de l'Émulateur fonctionne. Je suis l'aide d'Android Studio 3.2.1 et Émulateur Android 28.0.22.
Assurez-vous juste avant de commencer avec les étapes suggérées par lotosbin vous procédez de la façon suivante:
Ouvrir un admin invite de commande et entrez la commande suivante, puis redémarrez l'émulateur.
Ou de mettre à jour manuellement le registre:
path
chaîne pointant versC:\Program Files (x86)\Android\android-sdk
. Dois-je encore besoin de mettre à jour cette entrée AppData chemin dans votre post?Microsoft a annoncé une meilleure solution
Juste pour compléter @lotosbin de répondre et d'ajouter de l'information supplémentaire. Cette information est en ce qui concerne lorsque vous essayez de démarrer votre application dans Microsoft standalone émulateur Android à partir d'Android Studio.
Sur le
Select Deployment Target
fenêtre il y a deux sections à savoir:Connected Devices
- Il montre physiques android périphériques connectés à votre ordinateur via un port USB, par exemple, mobile, tablette, si vous souhaitez déployer votre application sur un périphérique réelAvailable Virtual Devices
- Il montre Android virtuel émulateurs qui sont à construire à partir de dispositif spécifique de définition par exempleNexus 5X API 28
Il est intéressant de noter, Microsoft émulateur Android s'affiche dans
Connected Devices
section. Donc Android Studio traite de Microsoft émulateur Android comme un périphérique physique au lieu de cela, même si c'est un émulateur virtuel seulement. Consultez la capture d'écran ci-dessous:En outre, vous pouvez vérifier l'état et l'état actuel de Microsoft de l'émulateur Android de l'intérieur du Gestionnaire Hyper-V également, comme indiqué dans la capture d'écran ci-dessous: