为什么与谷歌相关的一切都与营养有关?

时间:2015-08-07 20:41:40

标签: android google-play-services google-fit google-fit-sdk

我使用Android Studio并安装了Google Play服务rev.25。我正在玩Fitness API。文档声称应该DataType.TYPE_NUTRITION,但我看到的是

    zzYW = new DataType("com.google.nutrition.meal", new Field[]{Field.zzZi, Field.FIELD_CALORIES, Field.zzZj, Field.zzZk, Field.zzZl, Field.zzZm, Field.zzZn, Field.zzZo, Field.zzZp, Field.zzZq, Field.zzZr, Field.zzZs, Field.zzZt, Field.zzZu, Field.zzZv, Field.zzZw, Field.zzZx, Field.zzZy});

DataType和Field中的营养成分似乎因某种原因而被混淆。让我感到困惑的是,当我使用混淆的值并将应用程序部署到我的手机时,它可以工作......我认为我的SDK副本有问题,但手机似乎也混淆了API ...

同样很奇怪,类型应该是com.google.nutrition,但我的(反编译)DataType中没有这样的东西。我很确定我做错了什么但不知道那是什么......

1 个答案:

答案 0 :(得分:2)

好吧......好笑......不得不在这里发帖提问,意识到问题出在哪里......也许会帮助别人......

问题在于我宣布要求播放服务7.0.0,其中没有营养。将gradle构建依赖项更改为以下解决了"问题"

compile 'com.google.android.gms:play-services:7.5.0'