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''
Para las últimas versiones de los servicios de Google Play se han realizado cambios de ubicación. Marque [ La API de Google Play Services selectiva no encuentra clases
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