WearOS 应用程序调试与移动应用程序连接
WearOS app debugging with mobile application connectivity
我创建了一个 android 应用程序,其中包含一个 wear 模块。当我通过 USB 运行 物理设备上的移动应用程序调试器时,我发现它没有将 wear 应用程序与它打包在一起,因此我无法在我的手表上安装链接的手表应用程序(它通过 ADB over wi 链接-fi).虽然移动设备调试器是 运行ning,但我 运行 手表应用程序和手表上的应用程序 运行s 的调试器,但我在移动应用程序中有代码来检测何时手表已连接,但永远不会连接。该应用程序在发布时可以正常工作,并且当我通过手表上的 'apps on your phone' 菜单安装手表应用程序时建立了手表连接。
如何通过调试器实现手表与phone应用之间的连接?这对我来说是一个巨大的痛点,我似乎无法在 google 或 Whosebug 上找到任何描述如何最好地设置调试环境以便这些应用程序在 2 个设备上链接并可以通信的内容。
我的移动设备应用程序严重依赖于检测手表传感器并与它们交互,因此我需要一种有效的方法来测试它。
谢谢!
您是在本地使用模拟器还是在同一设备上进行测试?
如果您在同一台设备上进行测试,请注意 Wear 连接仅在包和签名都匹配时才有效。调试版本与发布版本具有不同的签名是标准的。因此只有手表应用程序的调试版本可以与 phone 应用程序的调试版本通信。
我创建了一个 android 应用程序,其中包含一个 wear 模块。当我通过 USB 运行 物理设备上的移动应用程序调试器时,我发现它没有将 wear 应用程序与它打包在一起,因此我无法在我的手表上安装链接的手表应用程序(它通过 ADB over wi 链接-fi).虽然移动设备调试器是 运行ning,但我 运行 手表应用程序和手表上的应用程序 运行s 的调试器,但我在移动应用程序中有代码来检测何时手表已连接,但永远不会连接。该应用程序在发布时可以正常工作,并且当我通过手表上的 'apps on your phone' 菜单安装手表应用程序时建立了手表连接。
如何通过调试器实现手表与phone应用之间的连接?这对我来说是一个巨大的痛点,我似乎无法在 google 或 Whosebug 上找到任何描述如何最好地设置调试环境以便这些应用程序在 2 个设备上链接并可以通信的内容。 我的移动设备应用程序严重依赖于检测手表传感器并与它们交互,因此我需要一种有效的方法来测试它。
谢谢!
您是在本地使用模拟器还是在同一设备上进行测试?
如果您在同一台设备上进行测试,请注意 Wear 连接仅在包和签名都匹配时才有效。调试版本与发布版本具有不同的签名是标准的。因此只有手表应用程序的调试版本可以与 phone 应用程序的调试版本通信。