Test e debug

Precondizioni

L'Anteprima per sviluppatori non è destinata all'utilizzo nelle applicazioni di produzione. Di conseguenza, richiede l'utilizzo di una versione beta di Google Play Services. Consulta questa guida su come registrarti al Programma beta.

Per eseguire e testare le esperienze multi-dispositivo, devi avere almeno due dispositivi Android (ad esempio, un telefono e un tablet). I dispositivi devono:

  • Avere Google Play Services beta installato
  • Usa lo stesso Account Google principale
  • Abbiano attivato la funzionalità Quick Share e siano visibili ai dispositivi nelle vicinanze.
  • Devono essere vicini

Esegui il deployment delle app

Implementazione tramite Android Studio

Quando esegui il deployment tramite Android Studio, completa i seguenti passaggi:

  1. Apri il progetto Android Studio per l'app.
  2. Vai a Esegui > Modifica configurazioni. Viene visualizzata la finestra Esegui/configura configurazione debug.
  3. In Opzioni di avvio, imposta Avvia sull'attività principale dell'app o su più dispositivi.
  4. Fai clic su Applica, quindi su OK.
  5. Fai clic su Esegui per installare l'app sul dispositivo di test.

Esegui il deployment utilizzando la riga di comando

Quando esegui il deployment utilizzando la riga di comando, ripeti i passaggi per tutti i dispositivi utilizzati per testare l'esperienza multi-dispositivo. Questa sezione presuppone che il nome del modulo dell'app sia 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

Suggerimenti per il debug

Per eseguire il debug dell'app, fai clic sul pulsante Debug in Android Studio.

Data la natura asincrona e distribuita delle esperienze multidispositivo, potrebbe essere difficile fare affidamento solo sul debug. Sfrutta il logging e l'analisi. L'SDK cross-device è progettato per fornire callback sia per le operazioni riuscite che per quelle non riuscite. Di conseguenza, è importante gestire i callback e gli output dei log per semplificare il debug.

Se il trasferimento non è riuscito e non riesci ad avviare il rilevamento del dispositivo o una nuova sessione, puoi provare ad attivare e disattivare la modalità aereo per ripristinare rapidamente lo stato di condivisione rapida.

Condividi il tuo feedback

Il tuo feedback è fondamentale per l'Anteprima per gli sviluppatori dell'SDK cross-device. Facci sapere se hai problemi o hai idee per migliorare l'SDK cross-device su Android.