测试和调试

先决条件

开发者预览版不适用于生产应用程序。因此,它需要使用 Google Play 服务的测试版。有关如何加入测试版计划的指南,请参阅此指南.

要运行和测试多设备体验,您至少需要两台 Android 设备(例如,一部手机和平板电脑)。这些设备必须

  • 已安装 Google Play 服务测试版
  • 使用相同的 Google 主帐户
  • 已启用快速分享,并且对附近的设备可见
  • 彼此靠近

部署您的应用

通过 Android Studio 部署

通过 Android Studio 部署时,请完成以下步骤

  1. 打开应用的 Android Studio 项目。
  2. 转到运行 > 编辑配置运行/调试配置窗口将出现。
  3. 启动选项下,将启动设置为您的应用主活动或多设备活动。
  4. 单击应用,然后单击确定
  5. 单击运行以在测试设备上安装应用。

使用命令行部署

使用命令行部署时,请为测试多设备体验中使用的所有设备重复这些步骤。本节假定您的应用模块名为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

调试技巧

要调试应用,请在 Android Studio 中单击调试按钮。

鉴于多设备体验的异步和分布式特性,仅依靠调试可能很困难。请利用日志记录和分析。跨设备 SDK 旨在为成功和失败的操作提供回调,因此务必处理这些回调并记录输出以简化调试。

如果您的传输失败,并且无法启动设备发现或新会话,您可以尝试打开和关闭飞行模式以快速重置快速共享状态。

分享您的反馈

您的反馈是跨设备 SDK 开发者预览版的重要组成部分!请告知我们您发现的 任何问题 或改进 Android 上跨设备 SDK 的想法。