Pruebas y depuración
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Preconditions
La Versión preliminar para desarrolladores no está diseñada para usarse en aplicaciones de producción. Por lo tanto, requiere el uso de una versión beta de los Servicios de Google Play. Consulta esta guía sobre cómo inscribirte en el programa de versión beta.
Para ejecutar y probar experiencias multidispositivo, debes tener al menos dos Android
dispositivos (por ejemplo, un teléfono y una tablet). Los dispositivos deben cumplir con los siguientes requisitos:
- Tener instalada la versión beta de los Servicios de Google Play
- Usa la misma Cuenta de Google principal
- Tener habilitado Quick Share y ser visible para los dispositivos cercanos
- Deben estar cerca el uno del otro.
Implementa tus apps
Implementa mediante Android Studio
Cuando realices implementaciones mediante Android Studio, sigue estos pasos:
- Abre el proyecto de Android Studio de tu app.
- Ve a Run > Edit Configurations. Aparecerá la ventana Run/Debug Configuration.
- En Launch Options, establece Launch en la app principal o en varios dispositivos
actividad.
- Haz clic en Apply y, luego, en OK.
- Haz clic en Run para instalar la app en tu dispositivo de prueba.
Implementa con la línea de comandos
Cuando realices implementaciones con la línea de comandos, repite los pasos en todos los dispositivos que se usen en
la experiencia multidispositivo. En esta sección, se da por sentado que el nombre de tu
el módulo de la app es 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
Sugerencias para la depuración
Para depurar la app, haz clic en el botón Debug de Android Studio.
Dada la naturaleza asíncrona y distribuida de las experiencias multidispositivo,
puede ser difícil confiar solo en la depuración. Aprovecha
de registros y análisis. El SDK multidispositivo está diseñado para proporcionar devoluciones de llamada
de operaciones exitosas y fallidas, por lo que es importante
como devoluciones de llamadas y resultados
de registros para facilitar la depuración.
Si falló la transferencia y no puedes iniciar la detección del dispositivo o una nueva sesión, intenta ACTIVAR y DESACTIVAR el Modo de avión para restablecer rápidamente el estado de uso compartido rápido.
Comparte tus comentarios
Tus comentarios son una parte fundamental de la Versión preliminar para desarrolladores del SDK multidispositivo. Avísanos si tienes problemas o ideas para mejorar el SDK multidispositivo en Android.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]