11
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.

Semana 1 - 04 Instalación de AVD - FAQ

Embed Size (px)

DESCRIPTION

curso de android parte 3

Citation preview

Page 1: Semana 1 - 04 Instalación de AVD - FAQ

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.

Page 2: Semana 1 - 04 Instalación de AVD - FAQ

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.

Page 3: Semana 1 - 04 Instalación de AVD - FAQ

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.

Page 4: Semana 1 - 04 Instalación de AVD - FAQ

¿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é

Page 5: Semana 1 - 04 Instalación de AVD - FAQ

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.

Page 6: Semana 1 - 04 Instalación de AVD - FAQ

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?

Page 7: Semana 1 - 04 Instalación de AVD - FAQ
Page 8: Semana 1 - 04 Instalación de AVD - FAQ

La manera de obtener ese panel es, en la configuración de la AVD es seleccionando un "Skin" adecuado,

por ejemplo

Page 9: Semana 1 - 04 Instalación de AVD - FAQ
Page 10: Semana 1 - 04 Instalación de AVD - FAQ

que dará lugar a la siguiente AVD

Page 11: Semana 1 - 04 Instalación de AVD - FAQ

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.