É possível executar Android Device Emulator (via Android Studio 2) em VMWare?

Tenho estado a executar o Android Studio 1.5.1 a desenvolver uma cópia do Wmware do Windows 2012 R2 e tudo funciona bem. Eu fui capaz de executar o emulador de dispositivo sem problemas e iniciar várias versões do Android em execução no AVD.

Android Studio 2.x Alteração Instalei recentemente o Android Studio 2.0 (ver imagem abaixo para a versão exata).

Android Studio Version Info

Quando tento executar o emulador, não acontece nada. Bem, na verdade eu vejo um mensagem na barra de Estado do estúdio quando tento ligar o dispositivo, mas depois essa mensagem desaparece e nada acontece depois disso.

starting...

há um aviso que eu preciso desligar Hyper-V (ver imagem abaixo), mas eu não acredito que isso seja possível uma vez que este é um VM.

Já Não É Possível?

Já não é possível rodar o emulador no VM?

turn off Hyper-V

Author: raddevus, 2016-04-19

2 answers

Acabei de instalar o Android Studio 2.1 no meu Windows 2008 R2 VM (executando o VMWare) e estou feliz por informar que é possível executar o AVD baseado no ARM (dispositivos virtuais Android) no VM.

Passos para executar um dispositivo virtual baseado no braço no VMWare

  1. vá para o local onde instalou os SDKs Android (no meu caso é em % appdata % \Android2\SDK\
  2. Se estiver no lugar certo, deverá ver uma estrutura de pastas e pastas como as que estão mostrado na primeira imagem abaixo.

sdk dir

  1. iniciar o AVD.exe, clicando duas vezes.

Você vai ver uma janela como a da imagem abaixo avd manager

  1. Dê uma olhada de perto e observe que isso está rodando uma imagem de braço(armeabi-v71). Quando você faz o download de imagens, você tem que fazer o download de imagens baseadas em Braço. (no x86 images will work on VM).

  2. Além disso, você não pode Iniciar estas imagens a partir de AVD que lança do Android Studio 2.x

  3. Certifique-se de que tem uma variável de ambiente chamada ANDROID_SDK_ Home definida para o caminho que é semelhante ao que está no topo do Gestor AVD (na imagem).

Uma vez que você faz tudo isso e iniciar uma imagem baseada em braço em um VMWare, ele vai avisá-lo que é mais rápido com HAXM, mas pelo menos a imagem vai correr.

Finalmente, pode ver se tenta lançar o seu dispositivo Virtual a partir do Gestor AVD no Android Studio. vai avisá-lo que o Hiper-V tem de ser desligado. Claro que não se pode desligar o Hiper-V num VM.

enter image description here

Editar -- executando a imagem Android 7 ARM

@mcflysoft perguntou sobre a execução de uma imagem do android 7 ARM. No início eu não acho que funcionou, mas se você abrir o seu SDK manager e instalar a imagem braço exatos Os mostrados na imagem seguinte, ele vai correr em um Windows VM: android 7 arm

ARM imagem que contém o Google APIs

Tentei instalar a imagem ARM que continha a APIs do Google e essa nunca iria começar. Houve falhas registadas que pude ver.

Cuidado : É Muito Lento

No entanto, correr o Android 7 parece extremamente lento e não vejo um navegador web. Não sei se pode ser útil para si, mas pode pô-lo a funcionar. Boa sorte.

android 7 running

 10
Author: raddevus, 2017-01-27 21:04:18
As versões mais recentes do emulador Android requerem suporte de virtualização de hardware (Intel HAXM). Infelizmente, a maioria das máquinas virtuais não fornecem instruções HAXM para o hóspede (uma VM dentro de uma VM), por isso você será incapaz de usar o emulador dentro da máquina virtual.
 8
Author: Tom Mettam, 2016-04-19 20:53:48