PlaceAutocompleteFragment 无法解析
PlaceAutocompleteFragment can't resolved
我在我的应用程序中添加了 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 无法解决这个问题。
这里的问题是 PlaceAutocompleteFragment
在 Google Play 服务的 8.3 版中不存在。
这没有很好的记录,但您可以在 this blog 上看到 PlaceAutocompleteFragment
在 2015 年 12 月是 "announced"。
您还可以看到 in the PlaceCompleteFragment Google code samples on GitHub 他们正在使用 GooglePlayServices 的 8.4 版。
我也遇到了这个问题,更新 Google Play Services 就可以了。
所以,在 SDK 管理器中更新 Google 播放服务,然后像这样修改 build.gradle,它应该可以工作:
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
更新
在较新版本的 Google Play 服务中,他们已经分解了 Google 地点 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'
我在我的应用程序中添加了 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 无法解决这个问题。
这里的问题是 PlaceAutocompleteFragment
在 Google Play 服务的 8.3 版中不存在。
这没有很好的记录,但您可以在 this blog 上看到 PlaceAutocompleteFragment
在 2015 年 12 月是 "announced"。
您还可以看到 in the PlaceCompleteFragment Google code samples on GitHub 他们正在使用 GooglePlayServices 的 8.4 版。
我也遇到了这个问题,更新 Google Play Services 就可以了。
所以,在 SDK 管理器中更新 Google 播放服务,然后像这样修改 build.gradle,它应该可以工作:
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.android.gms:play-services-location:8.4.0'
更新
在较新版本的 Google Play 服务中,他们已经分解了 Google 地点 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'