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?
- Android Studio 1.2 Emulator se ajusta a un extremo de la pantalla y no se mueve
- Cómo adjuntar el emulador de Android a ADB?
- Obtener dirección usando Geocoder en android
- OutOfMemory en el dispositivo y el emulador
- Cambio de posición del cuadro de diálogo en la pantalla de Android
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
- Listado de listas de anuncios de Android y sección Mes y lista de fechas
- SDK de Android Conectar al servidor Web en el host
- Simule la red lenta en el simulador de Android
- Cómo navegar localhost en el dispositivo Android?
- Emulador no muestra mi aplicación
- ¿Cómo puedo crear un AVD para la prueba de tabletas?
- Problema con actividad cancelada por el sistema si ya no es visible en Android
- Problema del emulador HelloAndroid
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).
- Android.widget, textView no se puede convertir en android.widget, botón
- ¿Usando OKHttp, cuál es la diferencia entre la petición síncrona en AsyncTask y la petición asíncrona de OKhttp?