前提条件
开发者预览版不适用于生产环境应用。因此,它需要使用 Google Play 服务的测试版。请参阅此指南了解如何加入测试计划。
要运行和测试多设备体验,您必须至少拥有两台 Android 设备(例如,手机和平板电脑)。这些设备必须
- 已安装 Google Play 服务测试版
- 使用相同的 Google 帐户
- 已启用快速共享并对附近设备可见
- 彼此靠近
部署您的应用
通过 Android Studio 部署
通过 Android Studio 部署时,请完成以下步骤
- 打开应用的 Android Studio 项目。
- 转到**运行 > 编辑配置**。将出现**运行/调试配置**窗口。
- 在**启动选项**下,将**启动**设置为应用的主活动或多设备活动。
- 点击**应用**,然后点击**确定**。
- 点击**运行**以将应用安装到测试设备上。
使用命令行部署
使用命令行部署时,请对用于测试多设备体验的所有设备重复这些步骤。本部分假设您的应用模块的名称为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 的想法。