为什么 google fit 中与营养相关的所有内容都被混淆了?
Why is everything related to nutrition obfuscated in google fit?
我正在使用 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 中的营养成分似乎被混淆了。令我困惑的是,当我使用混淆值并将应用程序部署到我的 phone 时,它起作用了……我假设我的 SDK 副本有问题,但 phone 似乎有 API 也被混淆了...
同样奇怪的是类型应该是 com.google.nutrition
但在我的(反编译的)DataType 中没有这样的东西。我很确定我做错了什么,但不知道那是什么...
好的..有趣...不得不post在这里提问以了解问题出在哪里...也许它会对某人有所帮助...
问题是我在没有营养的情况下声明了对游戏服务 7.0.0 的要求。将 gradle 构建依赖项更改为以下解决了 "problem"
compile 'com.google.android.gms:play-services:7.5.0'
我正在使用 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 中的营养成分似乎被混淆了。令我困惑的是,当我使用混淆值并将应用程序部署到我的 phone 时,它起作用了……我假设我的 SDK 副本有问题,但 phone 似乎有 API 也被混淆了...
同样奇怪的是类型应该是 com.google.nutrition
但在我的(反编译的)DataType 中没有这样的东西。我很确定我做错了什么,但不知道那是什么...
好的..有趣...不得不post在这里提问以了解问题出在哪里...也许它会对某人有所帮助...
问题是我在没有营养的情况下声明了对游戏服务 7.0.0 的要求。将 gradle 构建依赖项更改为以下解决了 "problem"
compile 'com.google.android.gms:play-services:7.5.0'