Probar la aplicación en un dispositivo
Disponemos de un HTC Hero para poder hacer pruebas en un dispositivo real.
El día programado para esto es el 24 de Marzo.
Documentación
En la página de Android se pueden encontrar descripciones de los pasos para:
Para la asignatura será suficiente con utilizar el modo de prueba; para publicar aplicaciones
comerciales deberéis referiros a la documentación sobre cómo firmarlas.
Pruebas en clase
A continuación se describen los pasos previos para hacer pruebas en clase (con la máquina virtual):
Instalar el driver en la máquina virtual para HTC Hero:
¡Leer antes de hacer! Leer atentamente los siguientes pasos antes de pasar a
instalar el driver, es muy importante no desactivar el antivirus de la máquina virtual.
- Acceder al área de soporte de HTC para descargar HTC Sync.
Este programa se ejecuta en en PC y, además de permitir la sincronización de contactos y agenda
entre el PC y el teléfono, también se necesita para la instalación de aplicaciones de terceras partes.
- Descargar y descomprimir el fichero HTC Sync_2.0.4, y guardarlo en la máquina virtual.
- Ejecutar el instalador. Durante el proceso de instalación se solicitan acciones al usuario:
- Selección de idioma: se puede seleccionar "Spanish (Traditional sort)"
- Desactivación del antivirus: para lo que vamos a hacer no es necesario, basta con ignorarlo y
pulsar "Aceptar"
- Aceptar el contrato de licencia
- Cuando pregunte qué tipo de instalación se desea, seleccionar "Personalizada"
- Aparecen dos componentes: el primero es el instalador de aplicaciones, que es el único que queremos
instalar. Pinchar con el botón sobre "Administrador de sincronización" y seleccionar "Este componente no
estará disponible".
- Continuar con la instalación hasta el final.
Ahora, se puede conectar el teléfono por USB al PC. Una vez que el nuevo hardware está
correctamente instalado, deberíamos ser capaces de ver un dispositivo conectado al ejecutar en la
ventana de comandos:
C:\android-sdk-windows\tools\adb devices
Ejecutar una aplicación en el teléfono:
La ejecución está por defecto configurada para elegir automáticamente el destino. Si se quiere
elegir manualmente dónde se ejecutará, hay que hacer lo siguiente:
- Dejar seleccionado el proyecto que se quiere ejecutar y, en el menú de Eclipse,
acceder a Run > Run Configurations...
- En la ventana que se abre, hay que asegurarse de que en el panel izquierdo está seleccionado
el proyecto, y en el panel derecho abrir la pestaña "Target"
- Seleccionar "Manual", pulsar "Apply" y luego "Close"
- Nuevamente en el menú de Eclipse, al ejecutar la aplicación (Run), se abrirá una ventana que
nos pedirá seleccionar el dispositivo de destino.
(Opcional) Configurar el proyecto para depuración usando Eclipse con ADT:
Se puede depurar la aplicación en el dispositivo de igual forma que en el emulador. Para esto es necesario
configurar el proyecto de forma especial:
- Abrir el fichero AndroidManifest.xml, en la pestaña "Application".
- En la columna de la derecha asignar el valor "true" al campo "Debuggable".
Además sería necesario configurar el teléfono para aceptar el modo depuración, pero esto ya está
hecho en nuestro teléfono de pruebas.