Mensaje de error del emulador de Android: "PÁNICO: Falta el programa del motor del emulador para 'x86' CPUS".

233

Estoy tratando de ejecutar un emulador de Android usando AVD Manager. Este es mi avd: http://image-upload.de/image/fnx79V/52b0d050ee.png

y esto es lo que sucede al comenzar:

http://image-upload.de/image/vGpQfa/e912d83939.png

Tengo una Macbook Pro Retina. Instalé el controlador Haxm directamente desde la página de Intel.

Ningún emulador está funcionando. Todos reciben el mismo mensaje de "error".

Ejecutar comando (este error se produjo cuando utilicé Homebrew para instalar Android-sdk y Android-platform-tools | cualquiera que tenga el mismo problema debería eliminarlo o buscar dónde está el conflicto)

export ANDROID_EMULATOR_DEBUG=1 test20

emulator:Found AVD name 'test20'
emulator:Found AVD target architecture: x86
emulator:Looking for emulator-x86 to emulate 'x86' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86
emulator:Probing for: /usr/local/bin/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/lib/lib64OpenglRender.dylib
emulator:Could not find OpenGLES emulation host libraries!
emulator: ERROR: This AVD's configuration is missing a kernel file!!

emulator -avd test21
emulator:Found AVD name 'test21'
emulator:Found AVD target architecture: x86_64
emulator:Looking for emulator backend for x86_64 CPU
emulator:Probing program: ./emulator-x86_64
emulator:Probing path for: emulator-x86_64
emulator:Looking for emulator-x86 to emulate 'x86_64' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
PANIC: Missing emulator engine program for 'x86_64' CPUS.

Después de que solucioné el problema con Homebrew:

Intenté un poco y encontré esto:

emulator64-x86 -avd test20
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
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
HAX is working and emulator runs in fast virt mode
qemu: could not load PC BIOS 'bios.bin'

Para todos los que tienen el mismo problema, quizás estos pasos ayuden:

Ejecute su emulador en modo de depuración:

export ANDROID_EMULATOR_DEBUG=1 emulatorName

Si hay una ruta que parece extraña, busque otras instalaciones como Homebrew y elimine el conflicto (desinstale una)

Cuando falta la biblioteca, debe exportar la variable:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib

Y cuando aparece el error "qemu: no se pudo cargar el BIOS de la PC 'bios.bin'", una solución es ejecutar el emulador con la ruta completa:

/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.
Visores
fuente
3
en mi caso, este error surgió porque el administrador del SDK no instaló los archivos binarios de 32 bits (emulator-arm y emulator-x86), pero el programa emulador todavía los buscaba de forma predeterminada. Eliminar y volver a instalar las herramientas SDK no agregó los 32 binarios para mí. Puedo iniciar el emulador ejecutando emulator64-arm -avd 'avdname' desde Terminal, pero todavía no puedo hacer que el administrador AVD de Android Studio se dé cuenta de que necesita buscar el binario de 64 bits. El administrador AVD de Eclipse parece estar bien
CCJ
Ninguna de las correcciones de la RUTA funcionó para mí, ya sea que estuviese dentro emulatoro tools- tuve que especificar manualmente el -kernelargumento según esta publicación stackoverflow.com/a/52161215/3700490
Casey L

Respuestas:

365

Si está utilizando macOS, agregue tanto el SDK de Android emulatorcomo los toolsdirectorios a la ruta:

Paso 1: en mi caso, el orden era importante, primero emulatory luego tools.

export ANDROID_SDK=$HOME/Library/Android/sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH

Paso 2: recargarte .bash_profileo .bashrcdependiendo del sistema operativo

Paso 3: Obtenga la lista de emuladores disponibles: $emulator -list-avds

Paso 4: Inicie el emulador desde la línea de comando y Reemplace avdcon el nombre de su emulador$emulator @avd

No olvides agregar el @símbolo.

Esto se probó con macOS High Sierra 10.13.4 y Android Studio 3.1.2.

enreas
fuente
14
Esta es la respuesta correcta ya que $ ANDROID_SDK / tools / emulator necesita acceso a los tipos de arquitectura de emulador que se encuentran en la carpeta $ ANDROID_SDK / emulator /.
Robert Brisita
99
Escribí sobre este cambio aquí Si está interesado en algún contexto :)
stkent
2
Esta misma respuesta se aplica a Ubuntu 18.04 Bionic Beaver.
Basilea Shishani
Agradable. Esto también solucionó un error: "Su emulador está desactualizado, actualice iniciando Android Studio"
Michael Bushe
¿Qué pasa si estás usando Windows?
niico
89

Tuve este problema después de actualizar Android Studio a 3.2 e incluso actualizar algunos paquetes de SDK.

La causa fue que la ruta al emulador había cambiado, así que no la uses ...../Android/Sdk/tools/emulatorsino que la uses ....../Android/Sdk/emulator/emulator.

suther
fuente
2
Estoy usando Android Studio 3.4.2 y esta solución también funcionó para mí.
Hamit Enes
esto funciona para mi ¿sabes cómo puedo cambiar el acceso directo del emulador principal (softlink) al correcto?
Mohammad Reza Esmaeilzadeh
58

La siguiente solución para iniciar emulator-x86 funcionó para mí:

cd $SDK/tools; 
ln -s emulator64-x86 emulator-x86

O en Windows abra el símbolo del sistema (administrador)

cd %ANDROID_SDK_ROOT%\tools
mklink emulator64-x86.exe emulator-x86.exe

Y ahora el emulador comenzará desde el administrador de SDK.

Nota : Los emuladores se ubican en la emulatorscarpeta en versiones más recientes.

Tongfa
fuente
105
Los emuladores han sido movidos fuera de toolsy en el emulatordirectorio.
rmtheis
15
Como dice @rmtheis, más que crear un enlace simbólico e intentar engañar al sistema, debe verificar y agregar el ejecutable correcto en la ruta. Ejecute which emulatorpara verificar cuál se está seleccionando realmente. /Users/{$USER_NAME}/Library/Android/sdk/emulator/emulatores el ejecutable correcto para ser utilizado.
Sameer Achanta
1
@Sameer: ​​no estoy seguro de que su sugerencia solucione el mismo problema que solucionó mi solución. Mi solución soluciona efectivamente un error en el SDK. IIRC, la instalación del SDK ya configuró la ruta, pero desafortunadamente se perdió algunos binarios críticos en los sistemas de 64 bits. Usar whichno habría encontrado el binario correcto ya que no estaba en la ruta en primer lugar. Consideré una solución basada en la ruta, pero sentí que la solución de enlace simbólico tiene más probabilidades de sobrevivir a una actualización y ser autónoma. Además, parece que los creadores del SDK han cambiado las cosas desde 2015, ya no estoy seguro de que mi solución sea relevante.
Tongfa
12
Para los desarrolladores de CLI, cambie todo /Users/amama/Library/Android/sdk/tools/emulator @PIXEL_2_XLa/Users/amama/Library/Android/sdk/emulator/emulator @PIXEL_2_XL
Ray Foss
55
La solución de @RayFoss me funcionó con Android 28, ejecutándose en emulator/emulator.exelugar de hacerlo tools/emulator.
Mark
46

Navegue a la carpeta del emulador ubicada dentro de Android SDK folder/emulator

cd ${ANDROID_HOME}/emulator

Luego escriba estos comandos para abrir el emulador sin Android Studio:

$ ./emulator -list-avds
$ ./emulator -avd Nexus_5X_API_28_x86

Nexus_5X_API_28_x86 es mi AVD, debe dar su nombre AVD

abinthomas12914
fuente
27

Para Windows 10, 5.29.18:

Usando el símbolo del sistema que acabo de obtener en el directorio del emulador:

cd C:\Android\sdk\emulator

y luego escribió el comando:

emulator -avd Nexus_S_API_27

Nexus_S_API_27 es el nombre de mi emulador personalizado.

Othewize abusará de:

PANIC: Missing emulator engine program for 'x86' CPU.
CodeToLife
fuente
44
En mi caso, arrojó PANIC: Missing emulator engine program for 'x86' CPU.una ruta AVD válida. Como se describe en stackoverflow.com/a/51627009/2914140 , las versiones más nuevas de emuladores usan la emulator/emulatorruta, mientras comencé desde tools/emulator.
CoolMind
17

En Mac después de instalar Android Studio IDE android-studio-ide-173.4907809-mac.dmgy usar Studio SDK Manager para instalar SDK Tools

ingrese la descripción de la imagen aquí

Agregue a su RUTA usando ~/.profileo ~/.bash_profiley asegúrese de tener $ANDROID_HOME/emulatoren su $PATHantes $ANDROID_HOME/toolsasí:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

alias androidemulator='emulator -avd Nexus_5X_API_28_x86'
ilovett
fuente
Esto me llevó a una solución simple en Windows 10 y Android Studio. Por alguna razón desconocida, el emulador no se instaló y el emulador de Android no se verificó (aunque lo usé la semana pasada, tal vez una actualización fallida de Android Studio). Verifíquelo, haga clic en el botón Aplicar, instale el emulador, todo estuvo bien.
slogan621
8

Hay dos emulatorarchivos binarios con nombre . que se encuentra debajo de $SDK/tools/emulatorotro debajo$SDK/emulator/

  • por favor asegúrese de tener la configuración correcta del emulador (necesita agregar $SDK/emulatora su RUTA ambiental

He escrito un script para ayudarme a invocar la lista avd

    #!/bin/bash -e


    echo "--- $# $(PWD)"
    HOME_CURRENT=$(PWD)
    HOME_EMULATOR=/Users/pcao/Library/Android/sdk/emulator

    if [ "$#" -eq 0 ]
    then
        echo "ERROR pls try avd 23 or avd 28 " 
    fi

    if [ "$1" = "23" ]
    then
        echo "enter 23"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_23_Android6_ &
        cd $HOME_CURRENT
    fi

    if [ "$1" = "28" ]
    then
        echo "enter 28"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_28_GooglePlay_ &
        cd $HOME_CURRENT
    fi

caopeng
fuente
En mi caso fue porque $ ANDROID_SDK / tools estaba en la ruta antes de $ ANDROID_SDK / emulator.
Austin Francia
5

EN WINDOWS: actualizar la ruta del sistema funcionó para mí. Cree una variable de entorno para la ubicación de su sdk llamada y ANDROID_SDKluego agréguelas a su ruta, en este orden:

%ANDROID_SDK%\emulator
%ANDROID_SDK%\platform-tools
%ANDROID_SDK%\tools
%ANDROID_SDK%\tools\bin
Christopher Jordan
fuente
4

Probado en macOS Mojave 10.14.5.

Motivo y Solución:

utilizamos sdk/tools/emulator, debemos utilizar sdk/emulator.

WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q_x86
PANIC: Unknown AVD name [Pixel_3_XL_API_Q_x86], use -list-avds to see valid list.
HOME is defined but there is no file Pixel_3_XL_API_Q_x86.ini in $HOME/.android/avd
(Note: Directories are searched in the order $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/avd, and $HOME/.android/avd)
WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q
PANIC: Missing emulator engine program for 'x86' CPU.

Podríamos verificar la ubicación del emulador:

WM-C02WM0T3HTD8:~ zgong$ which emulator
/Users/zgong/Library/Android/sdk/tools/emulator

Hice un montón de búsquedas en Google y, si bien la mayoría de las respuestas se referían a configurar las rutas correctamente en la terminal, resulta que en realidad tenía que ver con un cambio en una versión reciente del SDK, donde la aplicación del emulador se encuentra en / emulator de / herramientas. Dejar esto aquí por si acaso se encuentra con el mismo problema.

Necesitamos usar lo siguiente:

{sdk location}/emulator -avd {avd name}

Aquí está la salida real:

WM-C02WM0T3HTD8:~ zgong$ /Users/zgong/Library/Android/sdk/emulator/emulator -avd Pixel_3_XL_API_Q
pc_memory_init: above 4g size: 40000000
emulator: WARNING: UpdateCheck: Failure: Error
emulator: WARNING: UpdateCheck: failed to get the latest version, skipping check (current version '29.2.1-5889189')
emulator: WARNING: UpdateCheck: Failure: Error
WebSocketServer listening on port 55850
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154905.171893:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
[0403/154905.171871:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154907.393116:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale

Referencia: https://www.reddit.com/r/androiddev/comments/a978kx/mac_can_run_emulator_fine_through_android_studio/

Francis Bacon
fuente
2

No puede iniciar el directorio emulator-x86, porque necesita tener la configuración LD_LIBRARY_PATH especialmente para encontrar las bibliotecas de emulación PC Bios y GPU (es por eso que existe 'emulator', modifica la ruta, luego llama emulator-x86).

¿Actualizaste la primera salida? Parece que 'emulator' todavía encuentra '/ usr / local / bin / emulator-x86'

Dígito
fuente
Ahora no lo arreglé en mi entrada. Lo dejo allí si alguien más puede tener problemas como este y ve mis problemas, pero agrego una descripción: D
Visores
2

Tuve el mismo problema en Windows7 de 64 bits. La razón por la que no faltaba era el emulator-x86.exearchivo bajo sdk / tools. Lo solucionó eliminando las herramientas de Android SDK usando Android SDK Manager e instalándolo nuevamente. El archivo ahora existe y el emulador funciona como se esperaba.

Wytas
fuente
3
Después de eliminar Android SDK Tools, no cierre el administrador de SDK. O no puede instalarlo nuevamente. Mala respuesta sin advertencias.
Kiran
Muchas gracias, esto resolvió mi problema en Windows 10 64 bit. También mantuve mi administrador de SDK abierto como sugirió
@Kiran
2

En mi caso, necesitaba instalar Android Emulator desde el administrador de Sdk y se solucionó

ingrese la descripción de la imagen aquí

Morteza Rastgoo
fuente
1

Pruebe la siguiente solución para iniciar emulator-x86:

export LD_LIBRARY_PATH=$SDK/tools/lib:$LD_LIBRARY_PATH
$SDK/tools/emulator-x86 <your-other-options>

Donde $ SDK es la ruta a la instalación de su SDK. En pocas palabras, lo que el 'emulador' intenta hacer. Sin embargo, es posible que desee iniciar emulator64-x86 en lugar de emulator-x86 si el primero existe.

Dígito
fuente
1
¡Gracias de cualquier manera! me moviste muchos pasos adelante :). Utilicé la exportación con la ruta de la biblioteca y puse en marcha el emulador. Ahora él me dice ### emulator64-x86 -avd test20 | HAX funciona y el emulador se ejecuta en modo rápido ceñido | qemu: no se pudo cargar la BIOS de la PC 'bios.bin' ### todavía falta un archivo
Visores
1
Bien, esto se arregla si ejecuto el emulador con la ruta completa, ¿por qué Oo? / Aplicaciones / Android \ Studio.app/sdk/tools/emulator64-x86 -avd test20 ¿Tal vez sabes cómo solucionar esto: D?
Visores
El problema con "bios.bin" se resolvió aquí: groups.google.com/forum/#!msg/adt-dev/gwcLeOTfxD4/kW-qebk0C-wJ
Visores
1
Los emuladores han sido trasladados de toolsadentro emulator.
rmtheis
1

Avast Antivirus está detectando emulator-arm.exe como un hilo y bloqueando por algunas razones. Cuando agrega exclusiones en la página de Virus Chest con clic derecho -> "restaurar y agregar a exclusiones" no se resuelve en futuras ejecuciones. Para resolver esto permanentemente en Avast 2015:

Configuraciones ->

Protección activa ->

Escudo del sistema de archivos ->

Personalizar ->

Las exclusiones luego agregan hilo como una exclusión. Y luego presione ok.

canmurat
fuente
1

Elimine las herramientas Android SDK Tools y Android SDK PLatform; luego descargue ambos paquetes nuevamente. Ahora, cree un nuevo emulador e inícielo; funcionará. Es posible que pueda ejecutar sus viejos emuladores.

dira
fuente
1
Es muy importante instalar el emulador y luego INICIARLO desde Android Studio para que el emulador inicie Android primero
Harry
1

Esto funcionó para mí en macOS:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/emulator:'$HOME'/Library/Android/sdk/tools:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
CM
fuente
1

Primero, verifique la ruta que obtiene which emulatory, si la obtiene /usr/local/share/android-sdk/tools/emulator, elimine o cambie el nombre de ese emulador (es uno antiguo) y, en su lugar, use /usr/local/share/android-sdk/emulator/emulatorcuál es la nueva ruta .

Si está utilizando Homebrew e instalado con, brew cask install android-sdk android-studioentonces necesita:

  1. Verifique que su .bashrc o .zshrc tenga configuradas las rutas correctas:
# Remove $HOME/Library/Android paths
# The new way is to use ANDROID_SDK_ROOT
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
# For good measure, add old paths to be backwards compatible with any scripts or 
whatnot. And to hopefully decrease confusion:
export ANDROID_HOME=$ANDROID_SDK_ROOT
export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk-bundle
  1. Luego reinicie su terminal shell y verifique que sus rutas estén como las espera:

    set | grep ANDROID

  2. Finalmente, con las rutas correctas establecidas, normalmente necesita instalar el ndk y algunas herramientas:

    sdkmanager "ndk-bundle" "cmake;3.10.2.4988404" "lldb;3.1"

    y mira la lista para otras piezas como esta sdkmanager --list

También cerré Android Studio, eliminé la antigua carpeta Android / Sdk debajo de mi carpeta $ HOME y reinicié Studio, y cuando me preguntó dónde había ido mi Sdk, pegué la ruta Sdk: /usr/local/share/android-sdk

Simon B.
fuente
1

Me enfrenté al mismo problema y nunca funcionó para mí, excepto que hasta ir a la carpeta del emulador, intenté exportar la carpeta del emulador pero no funcionó para mí

cd $android_home/emulator and run emulator

, al final, escribo Elias para el comando en el archivo .bashrc

alias emulator="$ANDROID_HOME/emulator/emulator"
Mohannd
fuente
En lugar de cdir al directorio del emulador, $ANDROID_HOME/emulatores suficiente agregarlo a la RUTA
kopos
Traté de agregar la carpeta del emulador a la ruta pero no funcionó.
Mohannd
Asegúrese de agregarlo antes de $ ANDROID_HOME / tools
kopos
1

Para usuarios de Ubuntu

Si recibes PANIC: Missing emulator engine program for 'x86' CPU. este error

Intente iniciar su emulador desde la carpeta del emulador en el SDK, como arriba

usama@usama-Aspire-V5-471:~/Android/Sdk/emulator$ ./emulator -avd Pixel_2_API_29
UA_
fuente
Había eliminado el enlace y simplemente lo había explicado. gracias
UA_
-1

Este mensaje significa que falta el programa 'emulator-x86' o 'emulator64-x86' en $ SDK / tools /, o no se puede encontrar por alguna razón.

En primer lugar, ¿estás seguro de que tienes una descarga / instalación válida del SDK?

Dígito
fuente
Pensé que tenía una descarga válida. Lo descargué dos veces pero pude volver a intentarlo.
Visores
e intenté de nuevo ... el mismo mensaje. Eliminé todo lo instalado desde el Administrador de SDK, los instalé de nuevo, eliminé todas las imágenes AVD y ... Pero todavía no funciona: / En mi PC con Windows 7 solo necesito 5 minutos y se ejecuta, pero algo está mal en mi Mac: /
Visores
¿Puede comenzar manualmente desde la línea de comandos, es decir: $ SDK / tools / emulator @ <avd-name> Si esto no funciona, puede intentar definir ANDROID_EMULATOR_DEBUG a 1, como en: export ANDROID_EMULATOR_DEBUG = 1 $ SDK / tools / emulator @ <avd-name> -verbose Esto debería imprimir información sobre lo que el programa está tratando de hacer (es decir, localizar los binarios del motor). Por favor, háganos saber la salida.
Dígito
Cuando ejecuto el emulador -avd test20 emulator: ERROR: ¡A esta configuración de AVD le falta un archivo del núcleo!
Visores
1
explicaría por qué funcionó hace unos días, lo intentaré.
Visores
-3

Vea si su archivo .exe está en cuarentena de su antivirus

Soluciones:

  1. Descargue el paquete adt nuevamente desde https://developer.android.com/tools/sdk .
  2. Abre el archivo zip.
  3. Copie los archivos .exe faltantes de la carpeta \sdk\tools.
  4. Pasó los archivos copiados en su Android\sdk\toolsdirectorio.
MagicJ
fuente