Android Wear CapabilityApi无法找到掌上电脑功能

时间:2015-06-04 20:56:12

标签: android wear-os google-api-client

我正在尝试使用MessageAPI在我的掌上电脑应用和可穿戴应用之间来回通信。我无法让沟通工作。我可以确认设备已连接,但是当我的代码执行时,它的行为就像应用程序都没有注册我要求的功能。

  • 通知已从掌上电脑成功发送至磨损设备
  • Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await()返回显示手持设备或可穿戴设备确实已连接的列表
  • Wearable.CapabilityApi.getAllCapabilities(mGoogleApiClient,CapabilityApi.FILTER_ALL).await()返回一个空列表: - (
  • 已为两个应用设置了
  • values / wear.xml
  • 这两个应用在gradle中设置了相同的applicationID
  • 均成功连接到GoogleApiClient
  • 都使用Wearable.MessageApi.addListener()
  • 注册一个监听器

我应该检查哪些其他可能的失败点?我的示例应用程序运行良好,并且我已成功将其集成到现有的简单项目中,但是当我将相同的代码添加到我的主要项目时,它不起作用。我已经梳理过,但找不到任何可能干扰我正在做的事情的代码。

1 个答案:

答案 0 :(得分:2)

原来,build.gradle文件中的一行导致了问题。

debug { signingConfig null }

删除此固定行恢复了Wear和Handheld应用之间的连接。