我使用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中没有这样的东西。我很确定我做错了什么但不知道那是什么......
答案 0 :(得分:2)
问题在于我宣布要求播放服务7.0.0,其中没有营养。将gradle构建依赖项更改为以下解决了"问题"
compile 'com.google.android.gms:play-services:7.5.0'