studio services play google gms failed android android-studio google-play-services google-places-api

services - Android studio no puede resolver com.google.android.gms.location.places.AutocompleteFilter



google api client android studio (8)

Agregue compile ''com.google.android.gms:play-services-places:<version> , donde <version> es quizás al menos: 9.2.1 bajo las dependencies en el build.gradle sus módulos

Estoy intentando implementar una búsqueda de lugares autocompletada siguiendo este artículo.

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

He seguido todos los pasos y también he agregado dependencias adecuadas en mi archivo 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'' }

También aquí están la sección de metadatos en mi manifiesto.

<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" />

También tengo todos los componentes requeridos de SDK instalados. Todavía mi estudio de Android no puede resolver la parte de lugares en las siguientes importaciones:

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;

Así es como se ven, ya que no pueden encontrar la parte de Lugares.

¿Cómo puedo resolver este problema? Estoy usando SDK 19 para mi aplicación.


Agregue las siguientes dos dependencias en su 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''


Desde la versión 9.2 de Play Services, debemos agregar la siguiente dependencia para acceder a la API de Google Places.

compile ''com.google.android.gms:play-services-places:11.0.2''

La última versión en el momento de escribir este artículo.

La respuesta aceptada para este hilo estaba desactualizada.


En play-services 9.2.0, la API de lugares ya no se encuentra en la ubicación. Esos ahora se encuentran en sus propios lugares de dependencia. Para resolverlos, debe agregar esto a su build.gradle.

compile ''com.google.android.gms: play-services-places: 9.2.0''

revisa

Lugares de clase se elimina de los servicios de Android Play 9.2.0


La API de Lugares solo se agregó en los servicios de Google Play 7.0 : deberá actualizar su dependencia para que sea al menos 7.0.0 , aunque la última 15.0.0 de esta respuesta es 15.0.0 .

Tenga en cuenta que en casi todos los casos , debe usar API selectivas para incluir solo las partes de los servicios de Google Play que necesita. En ese caso, en realidad usarías una dependencia como

implementation ''com.google.android.gms:play-services-location:15.0.0''



intente incluir compilar ''com.google.android.gms: play-services-places: 10.2.0''


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

Solo agréguelo a su dependencia (build.gradle [Módulo: Aplicación]) Luego, archivo -> Invalidate caches / restart-> invalidate and Restart