android - studio - intel x86 emulator accelerator(haxm installer) not compatible with windows
Dispositivo virtual Android en Windows 10: interminable "solicitud de cierre de VCPU": no se inicia (3)
Mis AVD x86 nunca se cargan. He buscado una solución en todas partes, pero no he visto una solución que me haya funcionado.
Configuración
- Sistema operativo: Windows 10 Home
- RAM: 12 GB
- CPU: Intel Core i5-7200
- CPU admite los bits VT-x, EM64T y XD según lo requiera HAXM (según las especificaciones de Intel)
- Versión HAXM: 6.0.4
- Versión de Android Studio: 2.2
- Bios: Insyde F.21
- Configuración de BIOS: tecnología de virtualización habilitada.
Pasos
1. En Android Studio, ejecute Android Virtual Device Manager.
2. Cree Nexus 5 API 24 AVD con todas las configuraciones predeterminadas.
3. Inicie el AVD.
Resultados:
Se muestra la ventana AVD.
No aparece el texto "Android".
La pantalla de ejecución de Android muestra inicialmente entradas de registro que parecen positivas, pero luego muestra muchas instancias de "solicitud de cierre de VCPU".
Esto continúa indefinidamente, durante horas si lo dejo.
El dispositivo virtual se mantiene "negro" para siempre.
Comenzando algunas entradas de registro:
C:/Users/username/AppData/Local/Android/Sdk/tools/emulator.exe -netdelay none -netspeed full -avd Nexus_5_API_24
Creating filesystem with parameters:
Size: 69206016
Block size: 4096
Blocks per group: 32768
Inodes per group: 4224
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 16896
Block groups: 1
Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
Hax is enabled
Hax ram_size 0x60000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
VCPU shutdown request
EAX=00748cea EBX=5ffadb60 ECX=00000000 EDX=00000000
ESI=00000000 EDI=00000000 EBP=00000000 ESP=00006d38
EIP=5ffb6921 EFL=00010082 [--S----] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA]
CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
VCPU shutdown request
SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA]
VCPU shutdown request
DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA]
FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA]
VCPU shutdown request
GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA]
VCPU shutdown request
LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT
TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy
Cosas que he intentado:
- Escuchar que el antivirus instalado puede evitar que la instalación de HAXM funcione: AV deshabilitado temporalmente, HAXM reinstalado e intentado ejecutar AVD con AV desactivado - no funcionó.
- Usar un AVD basado en ARM funciona, pero he leído que un AVD x86 funcionará mucho más rápido, así que estoy tratando de hacer funcionar el x86.
- Intentó AVD x86 y x86_64 sin éxito.
- Intentó cambiar la configuración predeterminada de HAXM de 2 GB de RAM a 4 GB y 1 GB. Mismos resultados
- Intentó usar AVD con niveles de API más bajos, como 21. Mismos resultados.
- Windows Event Viewer no muestra ningún error.
¿Alguna sugerencia?
Parece ser un problema con los procesadores de séptima generación en Windows. Todavía estoy tratando de resolver esto.
ACTUALIZACIÓN: confirmado que es un problema de HAXM en Kaby Lake, no podemos hacer nada hasta que obtengamos una actualización de HAXM de Intel. O utilice la imagen ARM o el anuncio el interruptor -accel off -verbose a la imagen x86 / x64 ... no son deseables, pero lo harán hasta que obtengamos una solución. También puedes usar un dispositivo Android, pero eso también puede ser frustrante.
Es un error en HAXM. Intel está trabajando en eso
De hecho, es un error en las versiones actuales de HAXM.
El nuevo HAXM 6.0.5 corrige esto: https://code.google.com/p/android/issues/detail?id=226174#c51