Android Wear CapabilityApi 找不到手持功能
Android Wear CapabilityApi cannot find handheld capabilities
我正在尝试使用 MessageAPI 在我的手持应用程序和可穿戴应用程序之间来回通信。我无法使通讯正常工作。我可以确认设备已连接,但是当我的代码执行时,它就像两个应用程序都没有注册我请求的功能一样。
- 通知已成功从手持设备发送到穿戴式设备
- Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await() returns 显示手持设备或可穿戴设备确实已连接的列表
- Wearable.CapabilityApi.getAllCapabilities(mGoogleApiClient, CapabilityApi.FILTER_ALL).await() returns 空列表:-(
- values/wear.xml 已为两个应用设置
- 两个应用在 gradle
中设置了相同的应用程序 ID
- 都成功连接到 GoogleApiClient
- 都使用 Wearable.MessageApi.addListener()
注册一个监听器
我应该检查哪些其他可能的故障点?我的示例应用程序运行良好,我成功地将它集成到一个现有的简单项目中,但是当我将相同的代码添加到我的主要项目时,它不起作用。我已经梳理过但找不到任何可能干扰我正在做的事情的代码。
原来是 build.gradle 文件中的一行导致了问题。
debug { signingConfig null }
删除此行已修复,恢复了 Wear 和手持应用程序之间的连接。
我正在尝试使用 MessageAPI 在我的手持应用程序和可穿戴应用程序之间来回通信。我无法使通讯正常工作。我可以确认设备已连接,但是当我的代码执行时,它就像两个应用程序都没有注册我请求的功能一样。
- 通知已成功从手持设备发送到穿戴式设备
- Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await() returns 显示手持设备或可穿戴设备确实已连接的列表
- Wearable.CapabilityApi.getAllCapabilities(mGoogleApiClient, CapabilityApi.FILTER_ALL).await() returns 空列表:-(
- values/wear.xml 已为两个应用设置
- 两个应用在 gradle 中设置了相同的应用程序 ID
- 都成功连接到 GoogleApiClient
- 都使用 Wearable.MessageApi.addListener() 注册一个监听器
我应该检查哪些其他可能的故障点?我的示例应用程序运行良好,我成功地将它集成到一个现有的简单项目中,但是当我将相同的代码添加到我的主要项目时,它不起作用。我已经梳理过但找不到任何可能干扰我正在做的事情的代码。
原来是 build.gradle 文件中的一行导致了问题。
debug { signingConfig null }
删除此行已修复,恢复了 Wear 和手持应用程序之间的连接。