2016-01-06 151 views
14

我怎样才能让PlaceAutocompleteFragment解决?如何解决`PlaceAutocompleteFragment`问题?

嗨,大家好,我试图使用新PlaceAutocompleteFragment。我尝试使用以下代码:

<fragment 
    android:id="@+id/place_autocomplete_fragment" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment" 
    /> 

此代码示例仅为副本。它是从这个site。但在我的情况下,PlaceAutocompleteFragment尚未解决。我该如何解决这个问题?我认为解决方案一定非常简单。不过,我一直在寻找相当一段时间。

回答

48

对于PlaceAutocompleteFragment的用途,我们需要添加一个LIB的gradle中添加 这

编译 'com.google.android.gms:发挥服务定位:8.4.0'

在你的Android Application.I的gradle这个已经在我的Android Studio经过这一点。 如果您的问题已解决,请让我知道。

编辑: 它已发散到:

编译 'com.google.android.gms:发挥服务-地方:9.4.0'

(从评论以下)

+2

这是无处在谷歌文档。谢谢。 – Matteo

+4

现在它已发散成'编译“com.google.android.gms:发挥服务-地方:9.4.0'' –

+1

雅,你必须更新,带“classpath主要应用gradle这个“com.google.gms:谷歌-Services:3.0.0 ''” –

1

您需要添加一个LIB的gradle中添加此

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

使用同一版本“10.0.1”,或者你有currenty在这两种服务的Gradle你什么。

例子: -

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

刚刚从 “地方” 到 “地方”

例如

变化

编译“COM改变gradle这个你的编译库。 google.android.gms:播放服务定位: “yourversion””

编译 'com.google.android.gms:发挥服务-地方: “yourversion”'