这是一个大问题,我根本不知道发生了什么...
我有一个将数据存储在数据API中的应用。行动商店已在Play商店中使用了一段时间,因此我决定制作可穿戴式应用。

我的问题是:当用户首次(通过Google Play)安装可穿戴式应用程序时,它需要从DataApi中加载数据。但它简单地返回0 itens!

DataItemBuffer dataItems = Wearable.DataApi.getDataItems(mGoogleApiClient).await();


观察结果:


GoogleApiClient已连接
可穿戴设备从onDataChanged接收到WearableListenerService,并且此部分工作正常。
我已经使用.setResultCallback进行了测试,但结果仍然相同。
我有两个负责开发的项目,一个是我的工作,另一个是我的家。
在测试中,我删除了模拟器并创建了一个新模拟器,以模拟“首次连接新设备”。


DataAPI表示数据已同步到所有设备,但似乎无法正常工作。如何解决呢?任何解决方法?有人帮助=(

最佳答案

看来我找到了解决此问题的方法。正如我提到的,我有两台用于开发的计算机,所以有2个开发密钥。

我的移动应用使用“ A”计算机密钥安装,可穿戴设备使用“ B”密钥。因此,要解决此问题,请在开始开发always remember to re-run the mobile and wearable app from the same computer to your devices.

07-28 02:20