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.

  1. 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.
  2. Descargar y descomprimir el fichero HTC Sync_2.0.4, y guardarlo en la máquina virtual.
  3. Ejecutar el instalador. Durante el proceso de instalación se solicitan acciones al usuario:

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:

  1. Dejar seleccionado el proyecto que se quiere ejecutar y, en el menú de Eclipse, acceder a Run > Run Configurations...
  2. 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"
  3. Seleccionar "Manual", pulsar "Apply" y luego "Close"
  4. 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:

  1. Abrir el fichero AndroidManifest.xml, en la pestaña "Application".
  2. 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.