puede - Android tools r17 x86 emulator: ¿por qué no puedo crear un AVD x86?
error emulador android studio (4)
En el momento de escribir estas líneas, la única imagen de emulador x86 disponible es para Android 2.3.3 (API de nivel 10), que figura en el Administrador de SDK como "Intel Atom x86 System Image". Con suerte, otros estarán disponibles en el futuro.
Por cierto, para aquellos que leen esta pregunta y respuesta y dicen "¿eh?", La edición r17 de las herramientas para desarrolladores de Android agregó soporte para emuladores nativos x86 , que funcionarán un poco más rápido que sus equivalentes de emulador ARM.
He instalado las nuevas herramientas sin problemas. He instalado Intel HAXM. He verificado (con sc query intelhaxm
) que el servicio de Intel se está ejecutando. También confirmó que la máquina (una Lenovo ThinkCentre) es compatible con la tecnología de virtualización Intel.
Entonces, ¿por qué en AVD Manager está fijo el campo CPU / ABI en ARM para cada versión de plataforma de Android?
También tuve un problema de inicio en ubuntu. Para que funcione, utilicé la opción -disable-kvm
. Tomó tres días encontrar esta solución.
./emulator -avd i -noaudio -nojni -netfast -show-kernel -verbose -gpu on -cpu-delay 0 -qemu -m 512 -disable-kvm
Puede descargar imágenes de emulador de Android directamente desde el sitio web de Intel . Aquí tienen una imagen de KitKat que parece ser API 19 (4.4).
Solo para mantener esta pregunta actualizada:
Como dijo CommonsWare , en el momento de escribir estas líneas , las únicas imágenes Intel x86 disponibles eran API 10. Hace algún tiempo, Intel comenzó a actualizar imágenes en sincronización con las versiones de SDK .
Para usar las imágenes, puede descargarlas del Administrador de SDK, o seguir las Instrucciones de Intel (específicas de 4.3, pero se aplican en general).
A pesar de lo que usa, tenga en cuenta un punto importante de las instrucciones:
- seleccione objetivos que no sean "API de Google" (por ejemplo, "Android 4.3 - Nivel API 18"): el Administrador AVD no le permitirá cambiar la CPU a x86 a menos que use objetivos de droides de vanilla.