在穿戴设备上调试
本文介绍如何在 Wear 设备上调试 Xamarin.Android Wear 应用程序。
概述
如果你有 Android Wear 设备(如 Android Wear 智能手表),则可以在该设备上运行应用,而不是使用仿真器。 (如果尚不熟悉部署和运行 Android Wear 应用的过程,请参阅了解 Wear。)
准备 Wear 设备:
使用以下步骤在 Android Wear 设备上启用调试:
打开 Android Wear 设备上的“设置”菜单。
滚动到菜单底部,然后点击“关于”。
点击生成号 7 次。
在“设置”菜单上,点击“开发人员选项”。
确认已启用“ADB 调试”。
通过 USB 进行调试
如果你的 Wear 设备具有 USB 端口,则可以像使用 Android 手机一样将 Wear 设备连接到计算机、部署到计算机并运行/调试应用(有关详细信息,请参阅在设备上调试)。
通过蓝牙进行调试
如果你的 Wear 设备没有 USB 端口,则可以将应用通过蓝牙部署到 Wear 设备,方法是将应用的调试输出路由到连接你的计算机的 Android 手机。
准备手机
使用以下步骤准备手机,以便与 Wear 设备建立蓝牙连接:
如果尚未这样做,请按照“设置设备以进行开发”中所述,为 Xamarin.Android 开发设置手机。
从 Google Play 商店下载并安装免费的 Android Wear 应用。
连接设备
使用以下步骤将 Wear 设备连接到手机:
在将要充当蓝牙中介的手机(上面配置的)上,启动 Android Wear 应用。
点击“设置”图标。
启用“通过蓝牙进行调试”。 应会看到 Android Wear 应用屏幕上显示以下状态:
Host: disconnected Target: connected
通过 USB 将手机连接到计算机。 在计算机上,输入以下命令:
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
如果端口 4444 不可用,则可以使用你有权访问的任何其他可用端口。
注意
如果重启了 Visual Studio 或 Visual Studio for Mac,则必须再次运行这些命令以设置与 Wear 设备的连接。
当 Wear 设备提示你时,请确认你是否允许“ADB 调试”。 在 Android Wear 应用中,应会看到状态更改为:
Host: connected Target: connected
完成上述步骤后,运行
adb devices
会显示手机和 Android Wear 设备的状态:List of devices attached 127.0.0.1:4444 device 019ad61df0a69399 device
此时,可以将应用部署到 Wear 设备。
拍摄屏幕截图
可以通过输入以下命令获取 Wear 设备的屏幕截图:
adb -s 127.0.0.1:4444 shell screencap -p /sdcard/DCIM/screencap.png
输入以下命令将屏幕截图复制到计算机:
adb -s 127.0.0.1:4444 pull /sdcard/DCIM/screencap.png
输入以下命令删除设备上的屏幕截图:
adb -s 127.0.0.1:4444 shell rm /sdcard/DCIM/screencap.png
卸载应用
可以通过输入以下命令从 Wear 设备中卸载应用:
adb -s 127.0.0.1:4444 uninstall <package name>
例如,若要移除具有包名称 com.xamarin.weartest
的应用,请输入以下命令:
adb -s 127.0.0.1:4444 uninstall com.xamarin.weartest
有关通过蓝牙调试 Android Wear 设备的详细信息,请参阅通过蓝牙进行调试。
使用配套手机应用调试 Wear 应用
Android Wear 应用与配套 Android 手机应用打包在一起,以在 Google Play 上发布(有关详细信息,请参阅使用打包)。 但是,你仍然单独开发 Wear 应用和其配套应用。 通过 Google Play 商店发布应用时,Wear 应用将与配套应用打包在一起,并在可能时自动安装。
若要使用配套应用调试 Wear 应用,请执行以下操作:
生成配套应用并将其部署到手机。
右键单击 Wear 项目,并将其设置为默认启动项目。
将 Wear 项目部署到可穿戴设备。
在设备上运行和调试 Wear 应用。
总结
本文介绍了如何通过蓝牙从 Visual Studio 配置 Android Wear 设备以进行 Wear 调试,以及如何使用配套手机应用调试 Wear 应用。 它还提供了常见的调试提示,用于通过蓝牙调试 Wear 应用。