Teste e depuração
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Preconditions
A prévia para desenvolvedores não se destina ao 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 multidispositivo, você precisa ter pelo menos dois dispositivos Android
dispositivos (por exemplo, um smartphone e um tablet). Os dispositivos precisam:
- Ter o Google Play Services Beta instalado
- Usar a mesma Conta do Google principal
- Ter o Quick Share ativado e ficar visível para dispositivos por perto
- Estar perto um do outro
Implantar apps
Implantar pelo Android Studio
Ao implantar pelo Android Studio, siga estas etapas:
- Abra o projeto do seu app no Android Studio.
- Acesse Run > Edit Configurations. A janela Run/Debug Configuration vai aparecer.
- Em Launch Options, defina Launch como o app principal ou para vários dispositivos.
atividades.
- Clique em Apply e depois em OK.
- 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 em
testando a experiência em vários dispositivos. Esta seção pressupõe que o nome do seu
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
de geração de registros e análises. O SDK entre dispositivos foi projetado para fornecer callbacks
para operações bem-sucedidas e com falha. Por isso, é importante lidar com essas
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 do dispositivo ou uma nova sessão, tente ativar e desativar o modo avião para redefinir rapidamente o estado do compartilhamento rápido.
Envie feedback
Seu feedback é uma parte crucial da prévia para desenvolvedores do SDK em dispositivos diferentes. Avise nossa equipe sobre qualquer problema encontrado ou ideias para melhorar o SDK entre dispositivos no Android.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Testing and debugging\n\nPreconditions\n-------------\n\nThe Developer Preview isn't intended for use in production applications. Hence, it requires using a beta version of Google Play Services. See [this guide on how to enroll in the Beta Program](https://developers.google.com/android/guides/beta-program).\n\nTo run and test multidevice experiences, you must have at least two Android\ndevices (for example, a phone and a tablet). The devices must:\n\n- Have Google Play Services Beta installed\n- Use the same primary Google Account\n- Have [Quick Share enabled](https://support.google.com/android/answer/9286773) and be visible to nearby devices\n- Be in close proximity of each other\n\nDeploy your apps\n----------------\n\n### Deploy through Android Studio\n\nWhen deploying through Android Studio, complete the following steps:\n\n1. Open the Android Studio project for your app.\n2. Go to **Run \\\u003e Edit Configurations** . The **Run/Debug Configuration** window appears.\n3. Under **Launch Options** , set **Launch** to your app main or multidevice activity.\n4. Click **Apply** , and then **OK**.\n5. Click **Run** to install the app on your test device.\n\n### Deploy using the command line\n\nWhen deploying using the command line, repeat the steps for all devices used in\ntesting the multidevice experience. This section assumes that the name of your\napp module is `crossdevice-app`. \n\n ./gradlew crossdevice-app:installDebug\n # Start the app's activity. This example uses the sample app.\n adb shell am start -n \\\n com.example.dtdi/com.example.crossdevice.MainActivity\n\nTips for Debugging\n------------------\n\nTo debug the app, click the **Debug** button in Android Studio.\n\nGiven the asynchronous and distributed nature of multidevice experiences, it\nmight be difficult to rely only on debugging. Take advantage\nof logging and analytics. The Cross device SDK is designed to provide callbacks\nfor both successful and failed operations, so it's important to handle those\ncallbacks and log outputs for easier debugging.\n\nIf your transfer failed and you can't initiate device discovery or a new session, you can try turning Airplane Mode ON and OFF to quickly reset the quick share state.\n\nShare your feedback\n-------------------\n\nYour feedback is a crucial part of the Cross device SDK Developer Preview! Let us know of [any issues](https://issuetracker.google.com/issues/new?component=1205991&template=1706309) you find or ideas for improving the Cross device SDK on Android."]]