android - 如何将调试器附加到 Wear OS 模拟器(或手表)并调试复杂功能提供程序?
问题描述
我正在尝试调试 Wear OS 复杂功能提供程序,但找不到任何有关如何执行此操作的说明。
我没有写它,而且我是 Android 开发的新手——我正在尝试诊断开源项目中的错误。
我有手机和手表模拟器工作(都是 Android 11、x86)并配对。该应用程序在两者上部署和运行。但是,当我尝试调试 Wear OS 端时,绝大多数断点都没有被命中(并且在 Android Studio 中没有小复选框)。
实际应用程序的代码可以很好地调试——它会遇到断点。但是为面部和并发症提供程序提供数据的代码不会附加 - 断点处于非活动状态。
我尝试一次附加到手表上的所有进程。我一一浏览了它们。什么都没有——似乎没有一个进程在其中包含复杂性提供程序代码——或者如果有,调试器将找不到它。
几天来我一直在努力解决这个问题。根据谷歌的说法,“complication provider”和“attach debugger”在互联网上的任何地方都不存在于同一页面上。
这根本不可能吗?看起来可以调试面孔,但似乎也不起作用。
提前致谢!
解决方案
推荐阅读
- python - 在获取控制台输出的同时运行子进程
- javascript - 有没有更短的方法来使用 if 语句删除整数?
- java - 根据传递的列表标识符排序
- dependencies - MLR3 在学习器分支/依赖项中使用 trafo(转换)在转置时遇到“非数字参数”错误
- python - Python Plotly CDF 与频率分布数据
- linux - 如何创建一个简单的 Linux USB 设备来“回显”主机发送给它的任何内容?
- ruby - 在二维数组中查找相邻元素
- javascript - NodeJs ERR_HTTP_HEADERS_SENT
- kubernetes - 在 Helm 3 中,“install --dry-run”、“template --validate”和“lint”到底在做什么?
- python - 如何将二维数组中的每个元素除以一个值?(Python)