semana 1 - 04 instalación de avd - faq
DESCRIPTION
curso de android parte 3TRANSCRIPT
Instalación de AVD: FAQ
1. Me sale un error al emular la primera aplicación, concretamente, en el emulador aparece el
siguiente mensaje: Process system isn't responding. Do you want to close? wait ok
Si le doy a wait o a ok, entra en el emulador pero la aplicación hola no aparece.
Y no me reconoce el dispositivo móvil para lanzar la aplicación desde el móvil (tengo una
Samsung Galaxy Mini2).
Debes verificar que tienes activo el modo de depuración en el móvil y, además, has de instalar
los drivers del dispositivo en windows. Para esto debes consultar la página de Samsung:
http://www.samsung.com/es/support/model/GT-S6500XKAAMN
Asegúrate de instalar los drivers de tu móvil y de activar la depuración por USB en las opciones
de desarrollador de los ajustes.
Si tu equipo tiene suficiente RAM, puedes asignar más RAM al AVD. Si utilizas XP, puede que no
te reconozca más de 3GB de RAM. Si tienes un equipo potente piensa en actualizar a W7.
Por otra parte, Android 5.0 requiere mucha más RAM que sus predecesores, motivo por el que
puede ir más lento al arrancar, prueba a crearte un AVD de API 15 (Android 4.0.3) y darle 512 de
RAM. Verás que puedes ejecutar aplicaciones de modo “más fluido” (recalco las comillas, las
AVD son leeentas si no se dispone de aceleración de virtualización por hardware –ver el tutorial
sobre este respecto-).
2. ¿Es normal que tarde mucho en cargar la pantalla que dice android?
Si, las AVD son lentas por naturaleza. Lee con detenimiento el tutorial sobre Intel HAXM e
intenta instalarte y usar Genymotion.
3. Mi ordenador tiene 4Gb. con 3,6Gb disponibles, anoche lo puse a 1gb y en toda la noche
tampoco se cargó, me sigue apareciendo la ventana negra de android.
Pon el VM Heap a 64, sobre todo si utilizas un equipo 64 bits.
Mira por si acaso por el tutorial de Intel HAXM y comprueba si puedes hacerlo o si te funciona
con los parámetros que en el tutorial se usan para AVD.
4. Intenté todo lo expuesto en el hilo; la aceleración me es inviable, pero realicé paso a paso
todo le demás, hasta conecté una tablet con todas las recomendaciones de los modos de
depuración y almacenamiento, me bajé un driver universal que w7 reconoció al instante, pero
no el entorno nada. Ni AVD ni dispositivo físico.
¿Puedes mostrarnos la configuración que tienes para la AVD? ¿Qué dispositivo móvil estás
empleando? Otra opción para ver si se reconoce un dispositivo móvil es hacer uso de adb. Para
usar adb hemos de abrir la consola de comandos de Windows (botón Windows, Ejecutar:
introducir cmd y pulsar intro). Una vez tenemos la consola abierta nos vamos al directorio en el
que tenemos instalada la SDK de Android (estoy asumiendo que las herramientas del SDK
Android no están en el PATH del sistema). Dentro ese directorio encontramos la carpeta
platform-tools, la cual contiene el ejecutable adb. Pues bien, ubicados en ese directorio
hacemos
adb devices
Esto nos muestra los dispositivos conectados y reconocidos por el sistema. ¿Puedes hacer esta
prueba? Cuando conectas tu dispositivo, ¿qué muestra adb devices?
En Android Studio Logcat está activo por defecto. En caso de que no estuviera, abre el menú
Run/Edit Configurations y actívalo:
5. Instalé un driver universal porque el sitio web de la Coby Keyros no existe más. W7 lo detectó
perfectamente, pero adb no. Probé en cada puerto. Modo depuración y MDT. También activé
Orígenes Desconocidos. En cuanto al AVD, ya veo Logcat, elijo "error", pero no tampoco me
tira nada.
En Windows, los modos USB no tienen relevancia. Si con drivers universales y el comando 'adb
devices' no te lo reconoce, no creo que sea posible emplear ese dispositivo. Busca en Google si
en alguna web colgaron el driver especifico que buscas.
6. ¿Puedo instalar un *.apk en un dispositivo que no reconoce el entorno? La puse en la SD.
¿Alguien sabe cómo hacerla correr?
Instálate algún gestor de ficheros en la Tablet (por ejemplo, ES File Explorer), ve a donde metiste
el APK e instálalo (si te pide que permitas fuentes desconocidas, hazlo o no podrás instalarlo).
7. mi problema es que no me aparece el boton del ok activo a la hora de crear la AVD,y tengo
instaladas todas las herramientas que dice el video,incluso he instalado alguna más por si las
moskas,pero no lo consigo,y la configuracion que tengo a la hora de crearla es la misma que
en el video!!Alguna idea??
Si tienes todos los campos completos, asegúrate de no poner espacios en el nombre de la
máquina AVD: el sistema no reconoce los espacios en blanco y no permite crear la AVD.
8. No puedo ejecutar la aplicación "HOLA”. Obtengo estos mensajes de error:
[2015-03-06 17:27:16 - Hola] ------------------------------ [2015-03-06 17:27:16 - Hola] Android
Launch! [2015-03-06 17:27:16 - Hola] adb is running normally. [2015-03-06 17:27:16 - Hola]
Performing es.uam.eps.android.hola.MainActivity activity launch [2015-03-06 17:27:16 - Hola]
Automatic Target Mode: launching new emulator with compatible AVD 'Android5.0' [2015-03-
06 17:27:16 - Hola] Launching a new emulator with Virtual Device 'Android5.0' [2015-03-06
17:27:40 - Hola] New emulator found: emulator-5554 [2015-03-06 17:27:40 - Hola] Waiting for
HOME ('android.process.acore') to be launched... [2015-03-06 17:30:31 - Hola] HOME is up on
device 'emulator-5554' [2015-03-06 17:30:31 - Hola] Uploading Hola.apk onto device
'emulator-5554' [2015-03-06 17:30:31 - Hola] Installing Hola.apk... [2015-03-06 17:32:45 -
Hola] Failed to install Hola.apk on device 'emulator-5554! [2015-03-06 17:32:45 - Hola] (null)
[2015-03-06 17:32:46 - Hola] Launch canceled!
Aumenta el tamaño de la memoria interna del AVD. También asegúrate de que el AVD esté
desbloqueado. Prueba con los parámetros que se muestran en el tutorial de HAXM.
Respecto al tema del desbloqueo, me refiero a que arrastres el candado y veas el menú principal
en la AVD (como si desbloqueas el dispositivo físico). En ocasiones puede dar problemas el tener
la pantalla bloqueada (en dispositivo físico esto da muchos problemas porque no nos damos
cuenta de esto).
9. El emulador se ejecuta a pantalla completa.
Consulta este enlace de stackoverflow donde describen paso a paso como escalar el AVD para
que no abarque más que el vertical (o lo podéis colocar como se prefiera).
10. Tengo un problema con AVD y (supongo) está relacionado con el sistema que utilizo. Uso
Ubuntu 10.04 en un Pentium 4 (Por favor, no reírse :)) y al intentar lanzar el dispositivo
Android5.0 tal cual el vídeo, me da el siguiente error:
Starting emulator for AVD 'Android5.0' ERROR: 32-bit Linux Android emulator binaries are
DEPRECATED, to use them you will have to do at least one of the following: - Use the '-force-
32bit' option when invoking 'emulator'. - Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in
your environment. Either one will allow you to use the 32-bit binaries, but please be aware
that these will disappear in a future Android SDK release. Consider moving to a 64-bit Linux
system before that happens.
Entiendo que el sistema es antiguo, pero estoy obligado a actualizarme sólo para correr un
HolaMundo en un AVD?
Otra pregunta: ¿dónde pongo la opción -force-32bit que se indica en el error?
Es más sencillo utilizar la variable de entorno ANDROID_EMULATOR_FORCE_32BIT. Para ello:
Abre terminal (Ctrl+Alt+t) y accede con permisos de superusuario (comando "sudo -i" o "su -").
Crea una copia del fichero /etc/profile ("cp /etc/profile /etc/profile.old")
Modifica el fichero /etc/profile con tu editor preferido (en terminal yo uso nano), añadiendo la
siguiente línea al final:
ANDROID_EMULATOR_FORCE_32BIT=true
Reinicia el sistema e intenta arrancar un AVD
Espero que te funcione con este breve manual sobre la creación e inicialización de variables de
entorno.
11. Tengo un ordenador Intel Core i7 con 8GB de RAM y Windows 7. He probado varias
configuraciones de AVD y en todas ellas no logro hacer que se muestre en pantalla los botones
de control que se muestran en el vídeo 4 (segunda figura mostrada debajo). También adjunto
una de las ultimas configuraciones que he probado (primera figura mostrada debajo). No
tengo ningún problema en ejecutar el programa HOLA, pero sin los botones de control no
puedo regresar a la pantalla anterior durante la ejecución del AVD. ¿cómo puedo solucionar
este problema?
La manera de obtener ese panel es, en la configuración de la AVD es seleccionando un "Skin" adecuado,
por ejemplo
que dará lugar a la siguiente AVD
12. El problema que tengo es que cuando intento ejecutar el programa "Hola" en mi dispositivo
conectado al portatil por USB me salta directamente el emulador y no me deja elegir mi
dispositivo real. ¿Alguien sabe que puedo estar haciendo mal?
No está detectando tu dispositivo. Comprueba que los drivers para tu móvil se instalaron
correctamente y si no es así tendrás que instalarlos a mano. Si están correctamente instalados
comprueba que tu cable sea de datos y no solo de corriente, los que vienen con los cargadores
muchas veces no son de datos.
También asegúrate de poner tu dispositivo en modo Depuración USB. Esto es importante o no
será detectado.