Android Emulator es tan lento que es inutilizable

Mi experiencia con el emulador de Android es que es tan lento que es inutilizable. Veo hilos relacionados con el tema que se remontan a más de un año. La falta de una respuesta coherente a la pregunta es inaceptable (no es culpa de la Comunidad).

Pregunta: ¿Alguien que ha experimentado lentitud extrema (más de 15 minutos para lanzar) realmente resolvió este problema para que el inicio sea menor a un par de minutos? Si asi es, ¿Qué hiciste?

Tenga en cuenta que no estoy tratando de atar el emulador a Eclipse. Estoy enseñando desarrollo de aplicaciones web para móviles con jQTouch. Las aplicaciones web están probando ejecutando el emulador independiente y abriendo el navegador.

Mientras mi máquina está un poco anticuada, no tengo problemas para ejecutar Vista, Office, PowerStudio, etc. Aquí hay detalles para agregar a los datos alrededor de este problema.

  • Sistema operativo: Microsoft Vista, 32 bits
  • Procesador: Intel Celeron M CPU 520 @ 1,60 GHz
  • Memoria: 1.5 GB
  • Symantec Antivirus – Desactivado
  • Emulador Iniciar sin animación – no ayuda
  • Tiempo de inicio superior a 20 minutos
  • Versión de Java: 1.6.0_21
  • Ajustes de AVD: Tamaño de RAM del dispositivo 1024, Soporte de instantáneas habilitado tanto en AVD como en inicio. – El tamaño y la instantánea de la RAM no ayudaron

Google debe reconocer el problema y proporcionar orientación sobre qué ambientes de desarrollo realmente funcionan. Si hubiera una recomendación para la plataforma, la versión de java, la memoria, el etc., yo la seguiría.

Ahora mismo no tengo otras opciones que decirles a los estudiantes que el emulador de Android no funciona. La única solución de Android es comprar un teléfono real, lo que limita las pruebas a una única versión y configuración de Android.

Los estudiantes no tienen problemas con el simulador de iOS que se ejecuta en la Mac.

Si alguien que trabaja para Google podría comentar, eso sería genial.

Gracias, Dale

El emulador de Android es sólo eso, un emulador – está emulando un procesador ARM. Emulación nunca será tan rápido como nativo. Dado que está utilizando una cantidad tan grande de la memoria de su computadora para el emulador, es probable que tenga que la página de forma coherente, lo que se sumará a hacer sufrir el performace.

El simulador de iOS por otro lado es sólo un conjunto de API que coincide con el iOS SDK y pretende ser un dispositivo iOS, pero está ejecutando todo el código de forma nativa en la máquina con todos los recursos, la velocidad del procesador y la memoria de la máquina, Para ejecutar significativamente más rápido que ejecutar en el dispositivo real.

No tengo ningún problema ejecutando el emulador de Android en mi viejo Core Duo T2400 @ 1.83GHz con 2 GB de RAM. El tiempo de inicio puede ser de unos minutos, pero una vez que se está ejecutando funciona bien con sólo retraso ocasional.

Mi escritorio con un Core 2 Quad Q6700 @ 2.66GHz con 2 GB de RAM desgarra a través del emulador.

Ambas máquinas han ejecutado el emulador bajo Windows y Linux con diferentes versiones Java obteniendo resultados similares. Mi conjetura es que su procesador es un poco en el lado débil.

Compruebe este artículo Cómo acelerar el emulador de Android hasta 400

O en breve, descargar una compilación de android-x86 aquí , instalar con virtualbox, encontrar la dirección IP de android vm por alt + F1 y netcfg (alt + F7 para volver al modo gráfico) y conectarse a la vm usando adb (diga adb connect 192.168.1.5 ).

Sólo lo utilizó, mucho más rápido.

He encontrado el emulador a ser muy lento también – Creo que es mejor tener un dispositivo androide de trabajo y sólo tiene el emulador de una copia de seguridad "segunda opinión" o un dispositivo de referencia. Es utilizable, pero mucho más lento que mi teléfono, aunque mi dispositivo actual es muy bajo final. Eventualmente, encontré que enviar mi código al dispositivo físico (o emulador) se estaba convirtiendo en un cuello de botella, así que construyo un pequeño framework para permitirme desarrollar la mayor parte del trabajo como una aplicación de escritorio. Esto ha funcionado muy bien hasta ahora y ha acelerado mi desarrollo girar considerablemente. Su kilometraje puede variar.

Intente usar el emulador de Genymotion para android que es rápido y también apoya todas las plataformas principales incluyendo Linux / Mac y Windows. También tiene archivos de imagen de emulador específicos para emular dispositivos móviles reales como Xeperia Z o Nexus 4 y así sucesivamente.

Utilice Genymotion. Es un emulador androide muy rápido.

El emulador de Android es sólo un emulador, emula un dispositivo Android. Es como la virtualización, comparte los recursos de tu computadora con el emulador, necesitarás tener el procesador más reciente y al menos 8GB o RAM para correr más rápido. Acerca de la memoria RAM: Windows y los programas de fondo consume una parte de sus recursos, si actualiza sus recursos informáticos, el consumo de estos software será casi insignificante y tendrá un montón de recursos para su emulador (suponiendo que también tiene Eclipse o Android Estudio en ejecución).

  • Emulador: ADVERTENCIA: No se pudo inicializar la emulación de OpenGLES, utilizando software renderer
  • Emulador de Android no se muestra en Visual Studio
  • "Emulador: advertencia: apertura de la entrada de audio fallada" se muestra en la consola mientras AVD se está iniciando
  • No se ha encontrado ninguna actividad del Lanzador, el lanzamiento solo sincronizará el paquete de aplicaciones en el dispositivo
  • Android: emulador 4.0.3 cerrado automáticamente después de algún tiempo
  • Emulador vs teléfono en cuál confiar?
  • Significado de parpadeo rojo en el emulador
  • Cómo tomar imágenes de emulador con Eclipse?
  • Mi aplicación está instalada en el emulador, pero no se inicia automáticamente
  • ¿Cómo puedo detectar el uso de tamaño de montón de una aplicación de Android?
  • DeviceMonitor constantemente da el error "no se pudo iniciar la supervisión emulator-5554", ¿cómo debo solucionarlo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.