tres transformaciones segundos regla reducir minutos horas fisica convertir como android android-studio android-emulator

android - transformaciones - segundos a minutos



Error al esperar el dispositivo: Tiempo de espera después de 300 segundos esperando que el emulador se conecte (16)

He estado tratando de usar el emulador de Android Studio 2.0, pero no puedo ejecutar mi aplicación en el emulador. Cuando ejecuto mi aplicación, muestra el emulador con los siguientes detalles:

Hax está habilitado

  • Hax ram_size 0x800000000

  • HAx está funcionando y emulador

  • se ejecuta en modo rápido virt.

  • consola en el puerto 5554,

  • ADB en el puerto 5555

Después de eso, pasa a la siguiente aplicación de inicio de TAB y muestra Esperando a que el dispositivo se conecte Después de eso, se muestra un error: Error al esperar el dispositivo: Tiempo de espera después de 300 segundos esperando que el emulador se conecte.

Lo que he probado hasta ahora.

  • Instalado Android Studio 2.0 fresco con todas las actualizaciones hasta la fecha SDK
  • Cansado de aumentar la memoria del emulador.
  • Instaló Android Studio 2.1 Beta con el último SDK
  • Discutió este problema en Google.

Alguien sabe alguna solución.

Gracias por adelantado.

Editar

Todavía no he encontrado ninguna solución. Abrí un nuevo número el 4 de mayo de 2016 porque es un error conocido en versiones anteriores. Informe en el siguiente enlace si tiene el mismo problema.

https://code.google.com/p/android/issues/detail?id=209095


Actualice al último SDK, para el emulador de Android:

  • usar 512 MB de RAM
  • Montón de 256 MB

Puede dejar el espacio en disco predeterminado.


Encontré una solución, aunque no estoy seguro de por qué sucede esto.

Vaya a Menu->Tools->Android y desactive la opción Enable ADB Integration Ejecute la aplicación. Ahora se iniciará el emulador, pero la aplicación no se ejecutará. Una vez que el emulador esté completamente iniciado, marque la opción Enable ADB Integration y vuelva a ejecutar la aplicación. Ahora la aplicación se iniciará en el emulador que ya se está ejecutando.


Es posible que tenga habilitado el reenvío en adb. Puede probar esto: salga del estudio de Android y abra la terminal. Ejecute estos comandos:

adb kill-server adb forward --remove-all adb start-server

Ahora puede iniciar Android Studio e intentar nuevamente.


Este error desapareció al eliminar el AVD y crear uno nuevo.

después de una compilación y limpieza, el error desapareció.


Estos son los pasos que tomé (estoy en Linux).

  • Cambió a la representación de software (funciona pero es demasiado lenta)
  • Intenté ejecutar en commanline y se muestra un error.
  • Emulador forzado para usar los controladores gráficos del sistema.

Primero, como sugirió @ jlars62, intenté usar Cambiar los gráficos a "Software" y esto funcionó. Sin embargo, el rendimiento es muy lento, así que profundicé un poco más.

Luego intenté ejecutar el dispositivo desde la consola, como sugerencia de @CaptainCrunch. (Mi dispositivo fue creado en Android Studio; el emulator en el SDK puede estar en un lugar diferente en su sistema)

$ ~/Android/Sdk/emulator/emulator -avd Nexus_6_Edited_768Mb_API_23

Para mí esto produjo el siguiente error:

libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 ...

Lo que rastreé ( en ArchLinux ) significa que está usando los controladores gráficos incorrectos (Android Sdk viene con el suyo). Puede forzar los del sistema en la línea de comandos con -use-system-libs:

$ ~/Android/Sdk/emulator/emulator -avd Nexus_6_Edited_768Mb_API_23 -use-system-libs

Para forzar a Android Studio a hacer esto, puede interceptar la llamada al "emulador" de esta manera ( consulte Mike42 ):

$ cd ~/Android/Sdk/tools/ $ mv emulator emulator.0 $ touch emulator $ chmod +x emulator

En el nuevo archivo de emulador agregue esto:

#!/bin/sh set -ex $0.0 $@ -use-system-libs


Experimenté un problema similar con Android Studio 2.2. Reinstalar una nueva imagen del sistema no me resolvió. Luego encontré esta solución en este https://code.google.com/p/android/issues/detail?id=209095 .

desmarcar la opción Enable ADB Integration y volver a comprobarlo parece resolverlo por mí. Espero que esto ayude a alguien por ahí.


La solución para mí fue configurar la opción de Gráficos en el Dispositivo virtual de Android en Software lugar de Automatic o Hardware .

Creo que esta fue la solución porque estoy trabajando en una máquina con Windows que no tenía una tarjeta gráfica dedicada.


La versión de la API de Android para la aplicación y el dispositivo debe coincidir. Compruebe si minSdkVersion y targetSdkVersion en Gradle Scripts - build.gradle (Module: app) corresponden a la API del dispositivo.

También las versiones bajas (p. Ej. API 15) dan como resultado una falla en el enlace ide-emulador, a pesar de la aplicación y la coincidencia de las versiones del dispositivo.


Me he enfrentado al mismo problema que mencionaste y podría resolverlo simplemente eliminando el AVD actual y creando uno nuevo. Ahora funciona perfectamente bien.


Mi problema desapareció después de apagar VirtualBox en mi máquina.

Una cosa que sé es que Linux KVM no puede llevarse bien con VirtualBox.


Por lo general, eliminar el emulador actual que ya no funciona y volver a crearlo resolverá el problema. Lo tuve hace 5 minutos y así lo resolví.


También hay algo que puede salir mal: asegúrese de salir de Docker para Mac (posiblemente también cualquier otro tipo de instalación de Docker).


Tu podrías intentar :

  • ejecute el emulador desde la consola manualmente y vea si adb puede conectarlo ("ver") desde el estudio de Android. ¿Funciona en absoluto?
  • eliminar avd, recrear uno nuevo para probar, siempre es una buena idea en 2.0. muchas cosas están cambiando (ejecución instantánea, etc.)
  • ¿Qué dice adb desde la consola? adb kill-server , adb start-server , inicia un emulador, luego adb devices ¿enumera su emulador?

Vaya a la línea de comandos de Android Studio y siga estos pasos:

  • __> cd /Users/your_root_name/.android/avd
  • __> ls
  • __> rm -r Nexus_5X_Edited_API_17.avd Hay dos archivos avd.

Vuelva a ejecutar la aplicación.


Yo tuve el mismo problema. Eliminé el dispositivo virtual y ejecuté la aplicación en mi teléfono, funcionó bien. Para eliminar el dispositivo virtual: haga clic en el icono "Administrador AVD" en Android Studio, seleccione el dispositivo virtual y en el menú contextual haga clic en "Eliminar". Luego encienda el teléfono "Modo desarrollador". Conecte el teléfono por USB a la computadora portátil.


Yo tuve el mismo problema. Estoy usando Android Studio 2.3 y Debian 9.1 Stretch 64 bits. En mi caso, el problema estaba en la configuración predeterminada establecida en la configuración de aceleración de gráficos. Para resolver el problema, abrí el Administrador de AVD, luego seleccioné el dispositivo y abrí el archivo de configuración (config.ini) seleccionando la opción "Mostrar en disco" en la columna "Acciones". Dentro del archivo, cambié el valor establecido en la variable hw.gpu.mode de mesa a swiftshader. Después de guardar los cambios, el emulador comenzó sin ningún problema. Se pueden encontrar más opciones disponibles en este enlace .