Tester et déboguer

Conditions préalables

La version Preview développeur n'est pas destinée à être utilisée dans des applications de production. Vous devez donc utiliser une version bêta des services Google Play. Consultez ce guide pour savoir comment vous inscrire au programme bêta.

Pour exécuter et tester des expériences multi-appareils, vous devez disposer d'au moins deux appareils Android (par exemple, un téléphone et une tablette). Les appareils doivent:

  • La version bêta des services Google Play doit être installée.
  • Utiliser le même compte Google principal
  • avoir activé Quick Share et être visible par les appareils à proximité.
  • être à proximité les uns des autres ;

Déployer vos applications

Effectuer un déploiement via Android Studio

Lors du déploiement via Android Studio, procédez comme suit :

  1. Ouvrez le projet Android Studio pour votre application.
  2. Accédez à Run > Edit Configurations (Exécuter > Modifier les configurations). La fenêtre Run/Debug Configuration (Configuration d'exécution/de débogage) s'affiche.
  3. Sous Launch Options (Options de lancement), définissez Launch (Lancer) sur l'activité principale ou multi-appareil de votre application.
  4. Cliquez sur Apply (Appliquer), puis sur OK.
  5. Cliquez sur Run (Exécuter) pour installer l'application sur votre appareil de test.

Déployer à l'aide de la ligne de commande

Lors du déploiement à l'aide de la ligne de commande, répétez les étapes pour tous les appareils utilisés lors du test de l'expérience multi-appareil. Dans cette section, nous partons du principe que le nom de votre module d'application est 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

Conseils de débogage

Pour déboguer l'application, cliquez sur le bouton Debug (Déboguer) dans Android Studio.

Compte tenu de la nature asynchrone et distribuée des expériences multi-appareils, il peut être difficile de compter uniquement sur le débogage. Tirez parti de la journalisation et des analyses. Le SDK inter-appareil est conçu pour fournir des rappels pour les opérations ayant réussi et échoué. Il est donc important de gérer ces rappels et ces sorties de journaux pour faciliter le débogage.

Si le transfert a échoué et que vous ne pouvez pas lancer la détection de l'appareil ou une nouvelle session, vous pouvez essayer d'activer et de désactiver le mode Avion pour réinitialiser rapidement l'état du partage rapide.

Envoyer des commentaires

Vos commentaires sont essentiels à la version Preview développeur du SDK inter-appareil. Signalez-nous les problèmes que vous rencontrez et vos idées pour améliorer le SDK inter-appareil sur Android.