测试和调试

前提条件

开发者预览版不适合用于生产应用。因此,它需要使用 Beta 版 Google Play 服务。请参阅本指南,了解如何注册 Beta 版计划

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

  • 已安装 Google Play 服务 Beta 版
  • 使用同一主 Google 账号
  • 启用“快速分享”,让附近的设备可以看到
  • 彼此邻近

部署应用

通过 Android Studio 部署

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

  1. 打开应用的 Android Studio 项目。
  2. 依次进入 Run > Edit Configurations。此时将显示 Run/Debug Configuration 窗口。
  3. Launch Options 下,将 Launch 设为应用的主 activity 或多设备 activity。
  4. 点击 Apply,然后点击 OK
  5. 点击 Run 以在测试设备上安装应用。

使用命令行进行部署

使用命令行进行部署时,请对用于测试多设备体验的所有设备重复执行上述步骤。本部分假定应用模块的名称为 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 中的 Debug 按钮。

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

如果转移失败,并且您无法启动设备发现或发起新会话,您可以尝试先开启再关闭飞行模式,以快速重置快速分享状态。

分享反馈

您的反馈对 Cross Device SDK 开发者预览版至关重要!如果您发现任何问题或有任何关于改进 Android 上的跨设备 SDK 的想法,欢迎告诉我们。