调试 Wear OS 应用  

您所在的位置:网站首页 wear表盘下载 调试 Wear OS 应用  

调试 Wear OS 应用  

2023-04-09 21:41| 来源: 网络整理| 查看: 265

如需调试您的 Wear OS 应用,您可以按照本页中所述,通过 WLAN 或蓝牙将开发机器连接到手表。如果您的手表有 USB 端口,您可以通过 USB 连接。

请参阅以下相关资源:

Android 调试桥 调试您的应用 Wear OS 设计原则 在手表上启用开发者选项

您必须先启用开发者选项,才能在手表上进行调试。您只需执行此操作一次。开发者选项将保持启用状态,直到您将其停用。

打开手表的设置。 依次点按系统 > 关于。 滚动到版本号并点按版本号七次。 将出现一个对话框,确认您现在已处于开发者模式。 通过 WLAN 调试

在开始调试前,确保您已在手表上启用开发者选项。

将手表连接到 WLAN 网络 打开手表的设置。 依次点按连接 > WLAN。 选择一个网络并根据需要输入密码。

注意:手表和您的开发计算机必须连接到同一网络。请注意,并非所有接入点都适用。您可能需要使用防火墙已正确配置为支持 adb 的接入点。

启用 WLAN 调试 打开手表的设置。 依次点按开发者选项 > 通过 WLAN 调试。 片刻后,屏幕将显示手表的 IP 地址(例如 192.168.1.100)。下一步中会用到它,因此请记录下来。 将调试程序连接到手表 确保您的手表和开发计算机连接到同一网络。

使用手表的 IP 地址,将调试程序连接到手表。例如,如果 IP 地址是 192.168.1.100,adb connect 命令及其响应将如下所示(向地址中添加了端口号 5555):

adb connect 192.168.1.100:5555 connected to 192.168.1.100:5555

手表现已连接到调试程序,您可以随时开始调试。使用 -s 标志向手表发送 adb 命令,并指定手表的 IP 地址,包括端口号:

adb -s 192.168.1.100:5555

如果您不是使用模拟器,并且只连接了一个设备进行调试,则根本不需要指定地址:

adb 通过蓝牙调试

蓝牙调试仅适用于 Android 配对手表。在开始调试前,确保手表和手机已配对,并且您已在手表上启用开发者选项。您还应确保在手机上也启用了开发者选项。要进行检查,请打开手机的设置菜单,选择关于手机并点击版本号七次。

在手机上启用 USB 调试 打开手机的设置菜单。 选择开发者选项并启用 USB 调试。 在手表上启用 ADB/蓝牙调试 打开手表的设置菜单。 滚动到开发者选项。 确认已启用 ADB 调试。 启用通过蓝牙调试。 在手机上启用蓝牙调试 在手机上,打开 Wear 配套应用。 向下滚动到高级设置,然后点按以查看“高级设置”选项。 启用通过蓝牙调试。该选项下会显示一条状态消息,如下所示: Host: disconnected Target: connected

此时,开发计算机(主机)并未与手表(目标)通信。您需要完成此关联。

注意:您一次只能在一个设备上进行调试。如果您配对了多个手表,只会在主屏幕上选择的设备上启用蓝牙调试。

将调试程序连接到手表

在这最后一步中,所有东西都会用到:调试程序、手机和手表。

使用一根 USB 线将手机连接到您的开发机器。在调试程序中运行以下两个命令: adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444

注意:您必须使用 IP 地址 127.0.0.1。您可以使用开发计算机上的任何可用端口。务必在两个命令中使用同一端口。(在本例中,端口为 4444。)

输入 connect 命令后,看一下手表。它会要求您确认自己允许 ADB 调试。 返回手机并检查 Wear 配套应用中的状态显示。它应如下所示: Host: connected Target: connected

手表现已连接到调试程序,您可以随时开始调试。

使用蓝牙调试手表时,adb 始终使用 IP 地址 127.0.0.1 外加您指定的端口。因此,所有 adb 命令都采用以下格式(仍按上例,端口为 4444):

adb -s 127.0.0.1:4444

如果您不是使用模拟器,并且只连接了一个设备进行调试,则根本不需要指定地址:

adb 对 Wear 使用 screenrecord

如果在 macOS® 上开发,您可以使用 GitHub 项目(即适用于 Mac 的 Android 工具)从 Wear 设备上录制视频。

或者,您也可以按照以下步骤从 Wear 设备上录制视频:

在手表上录制原始帧:adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw 将原始文件复制到开发计算机:adb pull /sdcard/video.raw video.raw 使用 ffmpeg 将原始文件转换为 MP4:ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4

注意:有关下载和安装说明,请访问 FFmpeg 网站。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3