前提条件
开发者预览版不适用于生产应用。因此,它需要使用 Google Play 服务的 Beta 版本。请参阅此指南,了解如何加入 Beta 计划。
要运行和测试多设备体验,您必须至少有两台 Android 设备(例如,一部手机和一台平板电脑)。这些设备必须
- 安装了 Google Play 服务 Beta 版
- 使用同一个主要 Google 账号
- 启用了邻近共享并对附近的设备可见
- 彼此距离较近
部署您的应用
通过 Android Studio 部署
通过 Android Studio 部署时,请完成以下步骤
- 打开应用的 Android Studio 项目。
- 转到 Run > Edit Configurations(运行 > 修改配置)。出现 Run/Debug Configuration(运行/调试配置)窗口。
- 在 Launch Options(启动选项)下,将 Launch(启动)设置为您的应用主 activity 或多设备 activity。
- 点击 Apply(应用),然后点击 OK(确定)。
- 点击 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(调试)按钮。
鉴于多设备体验的异步和分布式特性,仅依赖调试可能比较困难。请充分利用日志记录和分析。跨设备 SDK 旨在为成功和失败的操作提供回调,因此处理这些回调并记录输出对于更轻松的调试非常重要。
如果您的传输失败且无法发起设备发现或新会话,您可以尝试打开和关闭飞行模式以快速重置邻近共享状态。
分享您的反馈
您的反馈是跨设备 SDK 开发者预览版至关重要的一部分!请通过 issues 告知我们您发现的任何问题或改进 Android 上的跨设备 SDK 的想法。