Test e debug

Condizioni preliminari

L'Anteprima per gli sviluppatori non è destinata all'uso in applicazioni di produzione. Pertanto, 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 multidispositivo, devi avere almeno due Android dispositivi (ad esempio smartphone e tablet). I dispositivi devono:

  • Avere Google Play Services beta installato
  • Usare lo stesso Account Google principale
  • Avere la funzionalità Quick Share attiva ed essere visibile ai dispositivi nelle vicinanze
  • Essere vicini l'uno all'altro

Esegui il deployment delle tue app

Eseguire il deployment tramite Android Studio

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

  1. Apri il progetto Android Studio per la tua app.
  2. Vai a Esegui > Modifica configurazioni. Viene visualizzata la finestra Configurazione esecuzione/Debug.
  3. In Opzioni di avvio, imposta Avvia sull'app principale o multi-dispositivo. attività.
  4. Fai clic su Applica e poi su Ok.
  5. Fai clic su Esegui per installare l'app sul dispositivo di test.

Eseguire il deployment utilizzando la riga di comando

Quando esegui il deployment utilizzando la riga di comando, ripeti i passaggi per tutti i dispositivi utilizzati testare l'esperienza multi-dispositivo. Questa sezione presuppone che il nome del tuo Il modulo dell'app è 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. Approfittane del logging e dell'analisi. L'SDK cross-device è progettato per fornire callback per le operazioni riuscite e non riuscite, è importante gestire quelle e gli output di 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 reimpostare rapidamente lo stato della Condivisione rapida.

Condividi il tuo feedback

Il tuo feedback è fondamentale per l'anteprima per gli sviluppatori di SDK cross-device. Facci sapere eventuali problemi che riscontri o vorresti migliorare l'SDK cross-device su Android.