3

我对 9.6 Google Play Services 版本中添加的新地图样式功能感兴趣,但我也在使用 Awareness API。在我的build.gradle我有

compile 'com.google.android.gms:play-services-maps:9.6.1'
compile 'com.google.android.gms:play-services-contextmanager:9.6.1'
compile 'com.google.android.gms:play-services-location:9.6.1'

和其他一些播放服务/firebase 模块。以前使用 v9.4 可以正常工作,但现在我得到了Failed to resolve: com.google.android.gms:play-services-contextmanager:9.6.1 顺便说一句,所有其他 9.6 版本的库都正确解析。我也尝试使用 9.6.0 和 9.+,但没有任何效果。

请不要建议添加 compile 'com.google.android.gms:play-services:9.6.1' ,因为它会显着增加编译时间。

UPD:刚刚发现,活动识别包含在位置包中,所以我不需要意识。但这不是答案

4

1 回答 1

12

从 9.6.0 开始,它被重命名为“awareness”,所以你应该使用

compile 'com.google.android.gms:play-services-awareness:9.6.1'

您可以在“Google Repository rev 35”中查看它,只需导航到:

ANDROID_HOME/extras/google/m2repository/com/google/android/gms

在那里你会看到“play-services-contextmanager”中没有 9.6.0 和 9.6.1 文件夹,但是有 9.6.0 和 9.6.1 的新文件夹“play-services-awareness”

不确定它是永久的还是临时的,因为正如您在文档中所说,它仍然被命名为“play-services-contextmanager”

于 2016-09-26T18:36:54.137 回答