PlaceAutocompleteFragment无法解决

时间:2016-01-14 22:18:28

标签: android google-places-api

在我的应用中,我添加了Google地图,它们运行正常。我想添加一个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无法解决此问题。

1 个答案:

答案 0 :(得分:8)

此处的问题是{8}在Google Play服务的版本8.3中不存在。{/ p>

这个没有记录得很清楚,但您可以在this blog上看到PlaceAutocompleteFragment已经宣布"在2015年12月。

您还可以看到in the PlaceCompleteFragment Google code samples on GitHub他们使用的是GooglePlayServices版本8.4。

我也遇到了这个问题,更新Google Play服务是让它发挥作用的原因。

所以,在SDK Manager中更新Google Play服务,然后像这样修改build.gradle,它应该可以工作:

PlaceAutocompleteFragment

<强>更新

在较新版本的Google Play服务中,他们已经打破了Google Places API,因此除了地图和位置之外,您还需要添加它:

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