2016-06-28 88 views
15

的更新后,谷歌Play服务,28日9.2.0,六月,有一些遗漏类,防止工作项目进行编译:谷歌播放服务9.2.0缺课

Error:(24, 35) error: package com.google.android.gms.maps does not exist

关于谷歌的地方相同,所以如果你更新到谷歌播放服务9.2.0,你的项目可能不会编译。

降级到9.0.2版解决了这个问题:

compile 'com.google.android.gms:play-services-location:9.0.2'

有谁知道如何解决这个问题在9.2.0版本?

回答

15

只需添加映射库:

compile 'com.google.android.gms:play-services-maps:9.2.0' 

和地方库:

compile 'com.google.android.gms:play-services-places:9.2.0' 

play-services-location 9.0.2取决于并自动带入您的项目play-services-mapsplay-services-places,看看play-services-location-9.0.2.pom。版本9.2.0不再这样做,所以您可以将其添加为项目依赖项。

对于其他缺课,你可以点击这里找到合适的包(见表1个人API和相应的build.gradle描述):https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project

+1

在我的情况下,特定的依赖关系已经存在于'build.gradle'文件中,但仍然不起作用。任何其他想法? (试着升级构建工具,并将SDK编译为24) – Muzikant

+1

哪些是缺失的类?也许你需要添加地方库“com.google.android.gms:play-services-places:9.2.0”(也尝试清理你的项目) – Bronx

+0

'SupportMapFragment','CameraUpdate'等等。与地方无关。地图依赖性应该足够了。这就是为什么我感到困惑... – Muzikant

0

添加 编译“com.google.android.gms:发挥服务:9.2.0”

顺便说一句,一个很好的出发点是检查,建立在目前更新的Android Studio中的一个新的地图项目(和库),并看看什么不同

+5

的“com.google.android.gms:玩-services:9.2.0'dependency,包含所有Google Play服务包,为项目添加了很多非嵌入式依赖关系 –