在我的应用程序中,我添加了谷歌地图,它们工作正常。我想添加一个 PlaceAutocompleteFragment。我正在使用已经为地图生成的密钥,并且我已启用来自 google.console 的 Places Api 选项。我已将这些添加到我的 build.gradle 中:
compile 'com.google.android.gms:play-services-maps:8.3.0'
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services:8.3.0'
但是当我尝试使用 PlacesAutoCompleteFragment 时,Android Studio 无法解决此问题。
这里的问题是PlaceAutocompleteFragment
Google Play 服务 8.3 版本中不存在。
这没有很好的记录,但你可以看到这个博客 that PlaceAutocompleteFragment
于2015年12月“宣布”。
您还可以看到在 GitHub 上的 PlaceCompleteFragment Google 代码示例中他们正在使用 8.4 版的 GooglePlayServices。
我也遇到了这个问题,更新 Google Play 服务就可以了。
因此,在 SDK Manager 中更新 Google Play Services,然后像这样修改 build.gradle,它应该可以工作:
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
Update
在较新版本的 Google Play 服务中,他们已经突破了 Google Places API,因此除了地图和位置之外,您还需要包含它:
compile 'com.google.android.gms:play-services-maps:11.0.2'
compile 'com.google.android.gms:play-services-location:11.0.2'
compile 'com.google.android.gms:play-services-places:11.0.2'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)