Teste e depuração

Preconditions

A prévia para desenvolvedores não se destina a uso em aplicativos de produção. Portanto, é necessário usar uma versão Beta do Google Play Services. Consulte este guia sobre como se inscrever no Programa Beta.

Para executar e testar experiências para vários dispositivos, você precisa ter pelo menos dois dispositivos Android (por exemplo, um smartphone e um tablet). Os dispositivos precisam:

  • com o Google Play Services Beta instalado;
  • Usar a mesma Conta do Google principal
  • Ter o Quick Share ativado e estar visível para dispositivos por perto.
  • Fiquem próximos uns dos outros

Implantar apps

Implantar pelo Android Studio

Ao implantar pelo Android Studio, siga estas etapas:

  1. Abra o projeto do seu app no Android Studio.
  2. Acesse Run > Edit Configurations. A janela Run/Debug Configuration vai aparecer.
  3. Em Launch Options, defina Launch como a atividade principal ou de vários dispositivos do app.
  4. Clique em Apply e em OK.
  5. Clique em Run para instalar o app no dispositivo de teste.

Implantar usando a linha de comando

Ao implantar usando a linha de comando, repita as etapas para todos os dispositivos usados no teste da experiência multidispositivo. Esta seção pressupõe que o nome do módulo do 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

Dicas para depuração

Para depurar o app, clique no botão Debug no Android Studio.

Dada a natureza assíncrona e distribuída das experiências em vários dispositivos, pode ser difícil confiar apenas na depuração. Aproveite a geração de registros e a análise de dados. O SDK entre dispositivos foi projetado para fornecer callbacks para operações bem-sucedidas e com falha. Por isso, é importante processar esses callbacks e saídas de registro para facilitar a depuração.

Se a transferência falhar e não for possível iniciar a descoberta de dispositivos ou uma nova sessão, tente ativar e desativar o modo avião para redefinir rapidamente o estado de compartilhamento rápido.

Envie feedback

Seu feedback é uma parte crucial da prévia para desenvolvedores do SDK entre dispositivos. Avise nossa equipe sobre problemas encontrados ou ideias para melhorar o SDK entre dispositivos no Android.