studio start run program open not missing manager mac how from found for engine emulator android eclipse android-emulator avd

android - start - Error del emulador: a la configuración de este AVD le falta un archivo kernel



run avd from command line windows (15)

Este problema se descubrió cuando intenté ejecutar el emulador de Android en Eclipse. No puedo entender lo que pasó Busqué la solución en línea, pero me pareció vaga y no entiendo claramente. Estaba siguiendo los pasos para instalar el AVD de acuerdo con los sitios y no puedo entender qué me perdí. Por favor explícamelo en los pasos a seguir.


Abra AVD Manager en modo Administrador Seleccione VM y haga clic en editar, haga clic en Aceptar Iniciar VM.

Nota del editor : Por modo de administrador, se refería a Hacer clic con el botón derecho> Ejecutar como administrador en las plataformas de Windows.


Actualicé mi SDK de Android a la última versión (API 19). Cuando traté de ejecutar el emulador con phonegap 3, la compilación tuvo éxito pero tuvo el mismo problema.

En el administrador de AVD había un dispositivo existente, sin embargo, sus parámetros eran todos desconocidos. Seguramente esto ocurre porque desinstalé la versión sdk anterior (API 17) que devuelve un segundo error al intentar eliminar el dispositivo. Con el mensaje: "el dispositivo ya se está ejecutando"

Para resolver el problema, fui a la ubicación del AVD en ~ / .android / avd / y eliminé manualmente el directorio device.avd y el archivo device.ini. Finalmente, en el administrador de dispositivos creé un nuevo AVD provisto por la API más nueva.

Esto permitió que Phonegap construyera y ejecutara el emulador con éxito

espero que esto ayude

Buen día


Aquí está mi historia. En ''Acciones'' en el administrador de AVD, vi los detalles del AVD que no funcionaba. Desplazándome hacia abajo, encontré la línea:

image.sysdir.1: add-ons/addon-google_apis-google-16/images/armeabi-v7a/

Luego navegué a este archivo en:

C:/Users/XXXX/AppData/Local/Android/sdk/add-ons/addon-google_apis-google-16/images/armeabi-v7a

Encontré que no había un archivo kernel. Sin embargo, encontré un archivo kernel en:

C:/Users/XXXX/AppData/Local/Android/sdk/system-images/android-16/default/armeabi-v7a

Así que lo copié y pegué en:

C:/Users/XXXX/AppData/Local/Android/sdk/add-ons/addon-google_apis-google-16/images/armeabi-v7a

El AVD luego funcionó.


Asegúrese de que también haya configurado correctamente un dispositivo emulado. Android Studio puede tener uno que aparezca en la lista de dispositivos emulados, pero que no está configurado para funcionar con la versión de SDK que está utilizando.

Intente crear un nuevo dispositivo emulado en el Administrador AVD (Herramientas-> Android> Administrador AVD) y seleccione eso como el objetivo.


Instalé Android SDK manager y Android SDK yestoday, y me sale este error también cuando traté de ejecutar el emulador de Android de inmediato. Pero, en este momento, este error desaparece, creo que reiniciar el sistema cuando el SDK está instalado puede resolver este problema.


Intenté lo que sugería ChrLipp, pero ese no era el problema, ya que la imagen ya estaba instalada. Lo que hice fue ejecutar:

android avd

para iniciar el emulador manualmente Luego detuve el emulador y formé ese punto en el

cca emulate android

la aplicación comenzó a funcionar, sin el error "falta un archivo de kernel".


La "Imagen del sistema ARM EABI v7a" debe estar disponible. Instalarlo a través del administrador de Android SDK:

Otra sugerencia (ver here ) - con

  • Herramientas Android SDK rev 17 o superior
  • Android 4.0.3 (API nivel 15)
  • utilizando SDK rev 3 y System Image rev 2 (o superior)

puede activar la emulación de GPU para obtener un emulador más rápido:

Nota: Según su comentario786 si ha creado previamente un emulador, entonces necesita recrearlo, de lo contrario, esto no funcionará.

Alternativa 1
Intel proporciona el " administrador de ejecución acelerado de hardware de Intel ", que es un emulador basado en VM para ejecutar imágenes X86 y que también es servido por el Administrador de Android SDK. Vea un tutorial para el emulador de Intel aquí: HAXM acelera el emulador de Android . Roman Nurik publica here que el emulador de Intel con Android 4.3 es "increíblemente rápido".

Alternativa 2
En los comentarios de la publicación anterior, puede encontrar una referencia a Genymotion que dice ser el "emulador de Android más rápido para la prueba y presentación de aplicaciones". Genymotion se ejecuta en VirtualBox. Consulte también su sitio en Google+ , esta post de Cyril Mottier y esta guía en reddit .

Alternativa 3
En XDA-Forums, leí acerca de MEmu: el emulador de Android más potente para PC, mejor que Bluestacks . Puedes encontrar el emulador here . Esto me lleva a ...

Alternativa 4
... esta entrada XDA-Forum: cómo usar THE FAST! BlueStack como su emulador de desarrollo de Android alternativo . Puedes encontrar el emulador here .


Mi historia, Eclipse quería un archivo llamado " kernel-ranchu " en la carpeta de imágenes del sistema ( /path/to/android-sdk-macosx/system-images/android-25/google_apis/arm64-v8a ).

emulator: ERROR: ¡A la configuración de este AVD le falta un archivo kernel! Asegúrese de que el archivo "kernel-ranchu" esté en la misma ubicación que la imagen de su sistema.

emulador: ERROR: ANDROID_SDK_ROOT no está definido

En esa carpeta de imagen del sistema había un archivo llamado " kernel-qemu ". Acabo de renombrarlo como " kernel-ranchu " y funcionó ...


Otro motivo por el que puede obtener este error es que Eclipse no puede encontrar el archivo correcto.

Consulte dónde está Eclipse buscando sus archivos SDK. Puedes hacer esto en la línea de comando. A continuación se muestra un ejemplo para el símbolo del sistema de Windows para un avd que he creado y llamado ''SonyTabletS'':

c:/Program Files (x86)/Android/android-sdk/tools> emulator @SonyTabletS -verbose

La primera línea devuelta muestra dónde eclipse está buscando los archivos SDK y se verá algo así como:

emulator: found ANDROID_SDK_ROOT: C:/Program Files (x86)/Android/android-sdk

Asegúrate de que la ubicación sea correcta.

En mi caso, ANDROID_SDK_ROOT se estableció inicialmente incorrectamente en mi directorio de inicio. Esto se debe a que lo configuré de esa manera siguiendo ciegamente las instrucciones de instalación de SDK de Sony Tablet S y agregando una variable de entorno ANDROID_SDK_ROOT con la ruta incorrecta.


Se me ocurrió un pensamiento inteligente singular después de un largo día de reparación / reconstrucción / actualizaciones del SDK / NDK y JDK. Los vars de entorno deben examinarse, ya que la solución para mi archivo de kernel ausente AVD ''GalaxyS3'' era expandir la referencia de imágenes del sistema a absoluta.

image.sysdir.1 = C: / Android / sdk / system-images / android-19 / armeabi-v7a /

Agregar el "C: .... sdk /" a la entrada ''image.sysdir.1 ='' en el archivo ''workspace'' .android / avd / GalaxyS3.avd / config.ini resolvió el problema (por ahora).


Si sabe que el archivo kernel está instalado en su máquina, entonces el problema es conseguir emulator.exe para encontrarlo.

Mi solución se basó en la publicación de user2789389. Podría lanzar el AVD desde el Administrador de AVD, pero no desde la línea de comando. Entonces, usando AVD Manager, seleccioné el avd que quería ejecutar y hice clic en "Detalles". Eso me mostró la ruta al archivo de definición de avd. Dentro de una carpeta del mismo nombre, al lado de este archivo .avd, encontré un archivo config.ini. En el ini, encontré la siguiente línea:

image.sysdir.1=system-images/android-19/default/armeabi-v7a/

Busqué en la carpeta C: / Users / XXXX / android-sdks / system-images / android-19 y encontré que la ruta image.sysdir.1 no era válida. Tuve que eliminar la subcarpeta "predeterminada", cambiándola así a la siguiente:

image.sysdir.1=system-images/android-19/armeabi-v7a/

Guardé el ini e intenté nuevamente lanzar el AVD. Eso solucionó el problema!


Siguiendo la respuesta aceptada por ChrLipp usando Android Studio 1.2.2 en Ubuntu 14.04:

  • Instale el paquete "ARM EABI v7a System Image" desde el administrador de Android SDK.
  • Eliminar el dispositivo virtual no funcional.
  • Agregue un nuevo dispositivo con Application Binary Interface (ABI) como armeabi-v7a.
  • Arranque en el nuevo dispositivo.

Esto funcionó para mí. Intente reiniciar su sistema si no está funcionando para usted.


Solo quería compartir mi experiencia sobre este problema. Consultando cada una de las respuestas aquí, no coincidía con mi situación. Tener una imagen del sistema para Android API 22 causa este error y lo extraño es que todas las variables de entorno apuntan a los directorios correctos. No tiene sentido.

La respuesta de @BuvinJ arrojó algo de luz sobre el problema. Revisé la ruta descrita en su respuesta y sí, mi copia de la imagen del sistema reside en la subcarpeta predeterminada cuando miro el directorio del usuario (en Windows).

Lo extraño es que también hay una carpeta android-sdk en ANDROID_SDK_ROOT, así que pensé que tal vez Eclipse está buscando allí. Buscando en las subcarpetas me di cuenta de que el directorio se ve así:

android-sdk-windows/system-images/android-22/google_apis/armeabi-v7a

Este directorio reside en ANDROID_SDK_ROOT. También hay otro que reside en el usuario del directorio de usuario / XXXX / android-sdk /.

Eclipse lo está esperando aquí:

android-sdk-windows/system-images/android-22/default/armeabi-v7a

Acabo de cambiar el directorio como tal y funciona ahora.


Solucioné este problema simplemente agregando la variable de entorno ANDROID_SDK_ROOT, en mi caso esto se encontraba en C: / Users / fera / AppData / Local / Android / sdk


Yo tuve el mismo problema. En mi caso, resultó que había instalado otra versión del SDK junto con la versión proporcionada por Android Studio. Al cambiar mi variable de entorno ANDROID_SDK_ROOT al valor original, se solucionó por mí.