Android工作室无法解析com.google.android.gms.location.places.AutocompleteFilter
Android studio can not resolve com.google.android.gms.location.places.AutocompleteFilter
我正在尝试根据本文实施自动完成地点搜索。
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 工作室仍然无法解析以下导入中的 places 部分:
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;
这是他们找不到地方部分的样子。
我该如何解决这个问题?我正在为我的应用程序使用 SDK 19。
Places API 仅在 Google Play services 7.0 中添加:您需要将依赖项更新为至少 7.0.0
,尽管此答案的最新版本是 15.0.0
.
请注意,在几乎所有情况中,您应该使用selective APIs仅包含您需要的Google Play 服务部分。在那种情况下,您实际上会使用诸如
之类的依赖项
implementation 'com.google.android.gms:play-services-location:15.0.0'
添加 compile 'com.google.android.gms:play-services-places:<version>
,其中 <version>
可能至少是:9.2.1
在模块的 build.gradle
中的 dependencies
下
在 play-services 9.2.0 中,地方 API 不再位于 location 中。那些现在在他们自己的地方依赖。要解决这些问题,您应该将其添加到您的 build.gradle.
compile 'com.google.android.gms:play-services-places:9.2.0'
查看
尝试包括
编译 'com.google.android.gms:play-services-places:10.2.0'
compile 'com.google.android.gms:play-services-location:7.5.0'
只需将其添加到您的 依赖项 (build.gradle [Module:Application])
然后file -> Invalidate caches/restart-> invalidate and Restart
从 Play Services 9.2 版本开始,我们应该添加以下依赖项来访问 Google Places API.
compile 'com.google.android.gms:play-services-places:11.0.2'
撰写本文时的最新版本。
该主题的已接受答案已过时。
对于最新版本的 google 播放服务已经进行了位置更改。检查 [
在你的 build.gradle(Module: app)
中添加以下两个依赖项
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
我最近也遇到了同样的问题,加上这个
implementation 'com.google.android.gms:play-services-places:11.4.0'
我在 build.gradle
(app) 文件下的依赖为我解决了问题。
注意:确保您的依赖项的版本都相同,否则您会遇到错误
我正在尝试根据本文实施自动完成地点搜索。
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 工作室仍然无法解析以下导入中的 places 部分:
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;
这是他们找不到地方部分的样子。
我该如何解决这个问题?我正在为我的应用程序使用 SDK 19。
Places API 仅在 Google Play services 7.0 中添加:您需要将依赖项更新为至少 7.0.0
,尽管此答案的最新版本是 15.0.0
.
请注意,在几乎所有情况中,您应该使用selective APIs仅包含您需要的Google Play 服务部分。在那种情况下,您实际上会使用诸如
之类的依赖项implementation 'com.google.android.gms:play-services-location:15.0.0'
添加 compile 'com.google.android.gms:play-services-places:<version>
,其中 <version>
可能至少是:9.2.1
在模块的 build.gradle
dependencies
下
在 play-services 9.2.0 中,地方 API 不再位于 location 中。那些现在在他们自己的地方依赖。要解决这些问题,您应该将其添加到您的 build.gradle.
compile 'com.google.android.gms:play-services-places:9.2.0'
查看
尝试包括 编译 'com.google.android.gms:play-services-places:10.2.0'
compile 'com.google.android.gms:play-services-location:7.5.0'
只需将其添加到您的 依赖项 (build.gradle [Module:Application]) 然后file -> Invalidate caches/restart-> invalidate and Restart
从 Play Services 9.2 版本开始,我们应该添加以下依赖项来访问 Google Places API.
compile 'com.google.android.gms:play-services-places:11.0.2'
撰写本文时的最新版本。
该主题的已接受答案已过时。
对于最新版本的 google 播放服务已经进行了位置更改。检查 [
在你的 build.gradle(Module: app)
中添加以下两个依赖项implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
我最近也遇到了同样的问题,加上这个
implementation 'com.google.android.gms:play-services-places:11.4.0'
我在 build.gradle
(app) 文件下的依赖为我解决了问题。
注意:确保您的依赖项的版本都相同,否则您会遇到错误