首页 > 解决方案 > 如何将调试器附加到 Wear OS 模拟器(或手表)并调试复杂功能提供程序?

问题描述

我正在尝试调试 Wear OS 复杂功能提供程序,但找不到任何有关如何执行此操作的说明。

我没有写它,而且我是 Android 开发的新手——我正在尝试诊断开源项目中的错误。

我有手机和手表模拟器工作(都是 Android 11、x86)并配对。该应用程序在两者上部署和运行。但是,当我尝试调试 Wear OS 端时,绝大多数断点都没有被命中(并且在 Android Studio 中没有小复选框)。

实际应用程序的代码可以很好地调试——它会遇到断点。但是为面部和并发症提供程序提供数据的代码不会附加 - 断点处于非活动状态。

我尝试一次附加到手表上的所有进程。我一一浏览了它们。什么都没有——似乎没有一个进程在其中包含复杂性提供程序代码——或者如果有,调试器将找不到它。

几天来我一直在努力解决这个问题。根据谷歌的说法,“complication provider”和“attach debugger”在互联网上的任何地方都不存在于同一页面上。

这根本不可能吗?看起来可以调试面孔,但似乎也不起作用。

提前致谢!

标签: androidandroid-studiodebuggingwear-osandroid-wear-complication

解决方案


推荐阅读