Pruebas y depuración

Preconditions

La Versión preliminar para desarrolladores no está diseñada para usarse en aplicaciones de producción. Por lo tanto, debes usar una versión beta de los Servicios de Google Play. Consulta esta guía sobre cómo inscribirte en el programa de versión beta.

Para ejecutar y probar experiencias multidispositivo, debes tener al menos dos dispositivos Android (por ejemplo, un teléfono y una tablet). Los dispositivos deben cumplir con los siguientes requisitos:

  • Tener instalada la versión beta de los Servicios de Google Play
  • Usar la misma Cuenta de Google principal
  • Tener habilitado Quick Share para poder ver los dispositivos cercanos
  • Estar cerca el uno del otro

Implementa tus apps

Implementa mediante Android Studio

Cuando realices implementaciones mediante Android Studio, sigue estos pasos:

  1. Abre el proyecto de Android Studio de tu app.
  2. Ve a Run > Edit Configurations. Aparecerá la ventana Run/Debug Configuration.
  3. En Launch Options, configura Launch en la actividad principal de tu app o en varios dispositivos.
  4. Haz clic en Apply y, luego, en OK.
  5. Haz clic en Run para instalar la app en tu dispositivo de prueba.

Implementa con la línea de comandos

Cuando realices implementaciones con la línea de comandos, repite los pasos para todos los dispositivos utilizados en la prueba de la experiencia multidispositivo. En esta sección, se supone que el nombre del módulo de tu app es crossdevice-app.

./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
  com.example.dtdi/com.example.crossdevice.MainActivity

Sugerencias para la depuración

Para depurar la app, haz clic en el botón Debug en Android Studio.

Dada la naturaleza asíncrona y distribuida de las experiencias multidispositivo, puede ser difícil depender solo de la depuración. Aprovecha los registros y las estadísticas. El SDK multidispositivo está diseñado para proporcionar devoluciones de llamada en operaciones exitosas y fallidas, por lo que es importante controlar esas devoluciones de llamada y resultados de registros a fin de facilitar la depuración.

Si la transferencia falló y no puedes iniciar la detección del dispositivo o una nueva sesión, puedes intentar ACTIVAR o DESACTIVAR el modo de avión para restablecer rápidamente el estado de uso compartido rápido.

Comparte tus comentarios

Tus comentarios son una parte fundamental de la Versión preliminar para desarrolladores del SDK multidispositivo. Avísanos si tienes problemas o ideas para mejorar el SDK para varios dispositivos en Android.