我想知道是否真的可以将物理 Wear OS 设备与 Android Studio 中的虚拟 Android 手机配对。我目前正在开发一款利用 Health Service API 的健身应用程序,但由于它仅与 Android 11+ 兼容,我无法使用实体手机(我的手机运行 Android 10 并且不可更新)来运行相应的配套应用程序在。此外,无法使用虚拟穿戴操作系统设备,因为模拟器尚不支持我感兴趣的运动类型(无举重类别 - 参见此处)。
本质上,这意味着我需要我的配套应用程序在我的物理手表(运行 Wear OS 3.5 的 Galaxy Watch 5)上运行,并且手机应用程序在 Android Studio 模拟器(运行 Android 12 的 Pixel 4)上虚拟运行,并让它们进行通信。我最近尝试使用 Android Studio 的 Wear OS 配对助手功能将我的物理手表与虚拟手机配对,但无法完成 - Android Studio 提示“Wear OS 配对助手无法配对不受支持的设备”请参阅此处。
在检查可穿戴设备和设备配对的文档时,似乎没有任何有关将虚拟手机与物理手表配对的信息,我找到的唯一说明是关于将物理手机连接到手表模拟器。据我了解,Wear OS 3 与 Wear OS 应用程序不兼容,并且在尝试通过手机模拟器配对手表时似乎需要此应用程序。这是我尝试过的总结:
尝试使用 Android Studio 设备管理器选项卡中的“配对可穿戴设备”将我的 Watch 5 与虚拟 Pixel 4 配对
转到“设置”>“关于”>“内部版本号”,然后点击 7 次以启用“开发者选项”。 启用 ADB 调试和通过 Wi-Fi 调试:
在“设置”>“开发者选项”中,打开“ADB 调试”和“通过 Wi-Fi 调试”。 记下您的 Wear OS 设备的 IP 地址:
它通常显示在开发者选项中的“通过 Wi-Fi 调试”下。 第 2 步:设置虚拟电话 启动 Android Studio 并创建一个新的 AVD(Android 虚拟设备)来模仿您要配对的手机。
使用虚拟设备的电话配置文件。 启动虚拟电话并确保其正常运行。
第 3 步:连接到 Wear OS 设备 打开终端或命令提示符并导航到 Android SDK platform-tools 目录。
例如: 巴什 复制代码 cd /path/to/sdk/platform-tools 使用 adb connect 命令连接到 Wear OS 设备:
bash 复制代码 亚行连接
:5555 将 替换为您之前记下的实际 IP 地址。
bash 复制代码 亚行设备 您的 Wear OS 设备应出现在列表中。
第 4 步:将 Wear OS 设备与虚拟手机配对 在虚拟手机上打开 Wear OS 应用程序(如果未预安装,请从 Play 商店下载)。
按照屏幕上的说明将 Wear OS 设备与虚拟手机配对:
确保两台设备位于同一网络上。 配对过程将涉及从应用程序中选择 Wear OS 设备。 故障排除: ADB 连接问题:确保 Wear OS 设备和主机位于同一 Wi-Fi 网络上。如果需要,重新启动调试选项。 虚拟电话性能:使用高性能系统并为Android Studio中的AVD分配足够的资源。 配对后,您可以直接从 Android Studio 将应用程序部署到 Wear OS 设备,同时使用虚拟手机进行测试和通信。
欲了解更多见解,请访问我的网站:
https://pavani.odmtmedia.in/