Android herramientas r17 x86 emulador – ¿por qué no puedo crear un x86 AVD?
He instalado las nuevas herramientas sin problemas. He instalado el HAXM de Intel. He verificado (con la sc query intelhaxm
) que el servicio de Intel está funcionando. También he confirmado que la máquina (Lenovo ThinkCentre) es compatible con la tecnología de virtualización Intel.
Entonces, ¿por qué en el AVD Manager es el campo de CPU / ABI fijado en ARM para cada versión de plataforma única de Android?
- Diferencia entre emulador y dispositivo real para aplicaciones instaladas?
- Fuerza de la señal del emulador de Android
- Aplicación no instalada en el teléfono
- Android AVD Manager: No se puede crear una nueva definición de dispositivo (java.lang.NullPointerException)
- Error de RPC con Geocoder
- El emulador de Android no toma la entrada de teclado - Herramientas de SDK rev 20
- > 'Meteor run android' ejecuta la aplicación y lanza el emulador de Android pero no puedo encontrar o ejecutar la aplicación dentro del emulador
- Android Emulator atrozmente lento en Windows 7
- Emulador de Android se inicia pero Eclipse no lo reconoce
- Subir imagen a la galería de emuladores
- Cómo tomar captura de pantalla en el emulador de Android
- Inicio del emulador de Android en las herramientas de SDK, revisión 12
- Id de registro de Android c2dm falla
En el momento de escribir este documento, la única imagen de emulador x86 disponible es para Android 2.3.3 (API Level 10), que aparece en el SDK Manager como "Intel Atom x86 System Image". Esperemos que otros estén disponibles en el futuro.
BTW, para aquellos que leen esta pregunta y respuesta y va "¿eh?", La edición r17 de las herramientas para desarrolladores de Android añadido soporte para emuladores x86 nativos , que se ejecutará algo más rápido que sus equivalentes de emulador ARM.
Puede descargar imágenes de emulador de Android directamente desde el sitio web de Intel . Aquí tienen una imagen de KitKat que parece API 19 (4.4).
Solo para mantener esta pregunta actualizada:
Al igual que CommonsWare dijo, en el momento de la escritura, las únicas imágenes de Intel x86 disponibles eran API 10. Hace algún tiempo Intel comenzó a actualizar imágenes en sincronía con las versiones de SDK .
Para poder usar las imágenes, puede descargarlas desde el SDK Manager, o seguir las instrucciones de Intel (4.3-specific, pero se aplican en general).
A pesar de lo que usa, tenga en cuenta un punto importante de las instrucciones:
- Seleccione los destinos que no sean "Google APIs" (por ejemplo, "Android 4.3 – API Level 18") – el Administrador de AVD no le permitirá cambiar la CPU a x86 a menos que utilice objetivos de droides de vainilla.
Tuve un problema de inicio en Ubuntu también. Para conseguir que funcione utilicé la opción -disable-kvm
. Tomó tres días para encontrar esta solución.
./emulator -avd i -noaudio -nojni -netfast -show-kernel -verbose -gpu on -cpu-delay 0 -qemu -m 512 -disable-kvm