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, requiere el uso de 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 Android dispositivos (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
  • Usa la misma Cuenta de Google principal
  • Tener habilitado Quick Share y ser visible para los dispositivos cercanos
  • Deben 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, establece Launch en la app principal o en varios dispositivos actividad.
  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 en todos los dispositivos que se usen en la experiencia multidispositivo. En esta sección, se da por sentado que el nombre de tu el módulo de la 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 de Android Studio.

Dada la naturaleza asíncrona y distribuida de las experiencias multidispositivo, puede ser difícil confiar solo en la depuración. Aprovecha de registros y análisis. El SDK multidispositivo está diseñado para proporcionar devoluciones de llamada de operaciones exitosas y fallidas, por lo que es importante como devoluciones de llamadas y resultados de registros para facilitar la depuración.

Si falló la transferencia y no puedes iniciar la detección del dispositivo o una nueva sesión, intenta ACTIVAR y 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 multidispositivo en Android.