Esperando que el dispositivo de destino se conecte en línea

Recientemente he actualizado a Android Studio 2.3, y ahora cuando intento ejecutar la aplicación, el emulador no se enciende. Se agota después de 300 segundos.

Además, la aplicación ha estado experimentando un ERROR DE EXCEPCIÓN FATAL (OOM), y no estoy seguro de cómo solucionar eso, o si eso es parte del problema del emulador.

Cualquier ayuda es muy apreciada. Una vez más, mi conocimiento en el programa es muy limitado por lo que si su respuesta se puede mantener simple, que sería genial.

Yo también tenía el mismo problema, luego fui a AVD manager y haga clic derecho en el emulador y lo detuve y ejecuto la aplicación de nuevo y esta vez funcionó. Puede ser una solución temporal pero funciona por el momento.

Administrador AVD-> haga clic con el botón derecho en el emulador que está usando -> Detener

Ahora Run su aplicación de nuevo.

Nota: A veces, cerrar el emulador directamente no funciona para el problema mencionado anteriormente, pero detenerlo desde el administrador de AVD como se ha mencionado está funcionando.

En caso de que esté en Mac, asegúrese de salir de Docker para Mac. Esto funcionó para mí.

Tres días en esto, y creo que hay una condición de carrera entre adb y el emulador. En una solicitud para ejecutar una aplicación, sin emulador ya se está ejecutando, verá el "Inicializar ADB", a continuación, la opción de emulador, se inicia y se obtiene "Esperando objetivo para entrar en línea". Un adb kill-server, o un kill -9, o un "End Process" de adb con el administrador de tareas hará que adb muera, reinicie, su APK se instala y usted está bien para ir. Me parece funky que un "adb kill-server" hace que adb muera y luego reinicie aquí, pero eso es otro misterio, tal vez.

Después de probar todas estas soluciones sin éxito la que solucionó mi problema fue simplemente cambiar la configuración de gráficos para el dispositivo virtual de Auto a Software (probado hardware primero sin éxito)

  1. Otro caso es Android Emulator debe ser reinstalado . Esto puede suceder, al instalar una versión superior de Android Studio, a continuación, actualizar SDK para ello y volver a anterior.

    Herramientas – Android – SDK Manager – Herramientas de SDK – Emulador de Android – uncheck, apply, check, apply

  2. Desactive la aplicación Docker si la tiene.

  3. Emulador de reinicio :

    Herramientas – Android – AVD Manager (o matar adb proceso en el administrador de tareas).

Parece que en mi caso el problema fue que la "API de Google ARM EABI v7a Image System" no se instaló automáticamente durante la instalación de Android Studio.

Después de instalar la imagen, el emulador comenzó a funcionar.

Captura de pantalla del gestor de SDK

Descubrí que tener una instancia en ejecución de Docker en mi máquina (OSX) impidió que el emulador de Android se ejecutara (ver Android Studio No se puede ejecutar AVD )

Anteriormente, mi emulador parecía comenzar, y luego falla antes de mostrar cualquier ventana del dispositivo.

También tuve que usar 'kill -9' (como por @MarkDubya) para obtener Android Studio para conectarse al dispositivo virtual.

Yo estaba teniendo el mismo problema que usted, estudio de Android dijo que tenía Emulador 25.3.1 ya instalado

He eliminado la carpeta Emulator (está dentro de la carpeta SDK)

Y luego reinstalado Emulator 25.3.1 Administrador Sdk -> SDKtools -> instalar el emulador 25.3.1

Esta vez funcionó 🙂

Ir a la configuración de Run / Debug -> ficha General

Seleccione un dispositivo vacío en el cuadro combinado Prefer Android Device (Dispositivo virtual Android)

Ahora cada vez que ejecute la aplicación, se ejecutará en el dispositivo ya abierto. Si no hay dispositivo en ejecución, se lanzará error

La pregunta es demasiado antigua pero puede ser útil para alguien en el futuro. Después de buscar muchas cosas, la mayoría de ellas no funciona para mí. Por lo tanto, según mi intento Esta solución ha funcionado para mí. En resumen, desinstalar e instalar "Android SDK Tools" en Android SDK.

Pocos pasos para eso están abajo: –

  1. Ir a "SDK Manager" en Android Studio
  2. Vaya a la pestaña "Herramientas de SDK"
  3. Desinstale "Herramientas de SDK de Android" (significa quitar comprobar (desmarcar) antes de "Herramientas de SDK de Android" y Aplicar luego Aceptar)
  4. Cerrar y reiniciar Android Studio
  5. Instale "Herramientas de SDK de Android" (significa que verifique antes de "Herramientas de SDK de Android" y Aplique luego Aceptar)

Imagen de Desinstalar e instalar Android SDK Tools de nuevo

Lo que funcionó para mí es "Wipe User Data" en AVD Manager / crear un nuevo dispositivo.

El problema es que no hay vínculo entre ide y el emulador.

En nuestro caso – bajamos la versión de android para la aplicación, esa idea frustrada en el enlace del emulador.

Si instalamos Android 25 y el proyecto de enlace a él, y Dispositivo de AVD en Android 25 también – que enlaces y apllies cambios sobre la marcha. Si bajamos a Android 14 y dispositivo en android 14 – no lo hace.

Usado Android Studio 2.3.

Para jugar con las versiones que puede configurar en Gradle Scripts – build.gradle (Module: app):

 android { compileSdkVersion 25 defaultConfig { minSdkVersion 15 targetSdkVersion 15 } } 

Como resultado, la aplicación no se ejecutará en un dispositivo Android 25 con un mensaje:

La instalación falló con el mensaje No se pudo finalizar la sesión: -26: El paquete ru.asv.test nuevo destino SDK 15 no admite permisos de tiempo de ejecución, pero el antiguo SDK de destino 25 lo hace .. Es posible que este problema se resuelva desinstalando una versión existente Del APK si está presente, y luego volver a instalar.

ADVERTENCIA: ¡La desinstalación eliminará los datos de la aplicación!

También me encontré con este problema y probablemente encontré la solución que puede ayudar. La clave es lanzar el AVD en el emulador primero y luego ejecutar su aplicación.

Los siguientes son los pasos:

  1. En la pantalla Sus dispositivos virtuales, seleccione el dispositivo que acaba de crear y haga clic en Iniciar este AVD en el emulador
  2. Una vez arrancado el emulador, haga clic en el módulo de aplicación en la ventana Proyecto y luego seleccione Ejecutar → Ejecutar
  3. En la ventana Select Deployment Target, seleccione el emulador y haga clic en Aceptar.

Para los usuarios de Linux que usan KVM y se enfrentan a este problema, pruebe a configurar la opción Gráficos en el dispositivo virtual Android en lugar de Automatic o Hardware . Como se mencionó anteriormente en esta respuesta .

Puedo confirmar que el método funciona para Arch Linux, Ubuntu 16.04, así como las ventanas con o sin una tarjeta gráfica propietaria usando Android Studio versión 2.3.1+

Estoy trabajando en el cuaderno, Windows 8. He resuelto este modo del cambio de la edición del modo ahorro de la batería al modo equilibrado. Antes de eso, un emulador no funcionó y veo "Target Device to Come Online". También no funcionó Genymotion

Tuve un problema similar al actualizar mi estudio de Android. De alguna manera cambió mi ruta del SDK. Acabo de cambiarlo a mi trayectoria actualizada del SDK y funcionó.

Android Studio -> Archivo -> Configuración -> Apariencia y comportamiento -> Configuración del sistema -> Android SDK

Aquí encontrará la ubicación del SDK de Android, haga clic en el enlace de edición que se encuentra delante y busque y seleccione el SDK de Android desde el explorador de archivos. Seleccione y haga clic en Aplicar.

Seleccione Administrador de AVD e inicie Emulator. Esta solución funcionó para mí.

Al igual que la respuesta de urupvog , asegúrese de que no está ejecutando ninguna otra máquina virtual como VirtualBox . Cuando reinicié mi computadora, AVD trabajó hasta que comencé Vagrant para el desarrollo del backend (entonces no lanzaría).

Consulte Emulador de Android y Virtualbox no se puede ejecutar al mismo tiempo para obtener más información.

Vaya al terminal y escriba android avd . Seleccione su AVD y seleccione "Editar". Asegúrese de que no vea No CPU/ABI system image available for this target – se mostrará en la fuente roja en la parte inferior. Cambie el target al que está disponible o descargue la imagen ABI. A veces, si crea un AVD desde dentro de Android Studio, no garantiza este requisito.

AVD error

Ninguna de las soluciones anteriores funcionó para mí, así que tuve que borrar el contenido de

 C:\Users\your_name\.android\avd 

Y recrea el dispositivo emulado

Compruebe que no tiene los dispositivos desautorizados y no autorizados contestados responden el mismo error en el Android Studio, compruebe que el emulador está encendido con el comando adb.

$ Dispositivos adb

Lista de dispositivos conectados

Emulador-5554 no autorizado

Si tienes de esta manera el emulador de Android Studio está a la espera de ser autorizado y tal vez esto puede resolver el problema.

Dispositivos Autorizados

Este es un error que he resuelto en Windows 10 con Android Studio 2.3.3

Herramientas – Android – Sdk manager – ficha Sdk tools – instala el emulador 25.3.1

Vaya al administrador de Sdk -> SDKtools -> instale el emulador 25.3.1

  • ¿Puedo usar el comando ping en el emulador de Android?
  • Error de depuración en el emulador de Android: pantalla negra
  • Cargas lentas en el emulador de Android
  • Comprobación de que admob está trabajando antes de publicar
  • Emulador de Android muestra la pantalla de inicio invertida reflejada y bloqueada (¿por qué?)
  • "Esperando que el dispositivo de destino se conecte" en Android Studio 2.3
  • Monte imágenes del emulador de Android
  • Emulador de Android: tinte azulado al cambiar de monitores
  • No se puede escuchar audio con el emulador de Android
  • ¿Puede el emulador de Android grabar y reproducir audio utilizando hardware de PC?
  • Android Emulator congelación en la pantalla de carga
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.