Android Studio无法解析com.google.android.gms.location.places.AutocompleteFilter该怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (76)

我正试图在本文后面实现自动完成的地方搜索:

http://www.truiton.com/2015/04/android-places-api-autocomplete-getplacebyid/

我已经遵循了所有步骤,并且还在我的build.gradle文件中添加了适当的依赖关系:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
}

这里还有我清单中的元数据部分:

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="@string/google_maps_key" />

我也安装了所有必需的SDK组件。仍然我的android studio不能解决以下导入中的位置部分:

import com.google.android.gms.location.places.AutocompleteFilter;
import com.google.android.gms.location.places.AutocompletePrediction;
import com.google.android.gms.location.places.AutocompletePredictionBuffer;
import com.google.android.gms.location.places.Places;

这是他们看起来的样子,因为他们找不到地方部分:

提问于
用户回答回答于

你应该使用选择性API来仅包含你需要的Google Play服务部分。在这种情况下,你实际上使用了一个依赖项,比如:

compile 'com.google.android.gms:play-services-location:7.5.0'
用户回答回答于

添加compile 'com.google.android.gms:play-services-places:<version><version>至少9.2.1在哪里:dependencies在你的模块中build.gradle

扫码关注云+社区