Android Studio kann com.google.android.gms.location.places.AutocompleteFilter nicht auflösen
Ich versuche zu implementieren Orte autocomplete Suche nach diesem Artikel.
http://www.truiton.com/2015/04/android-places-api-autocomplete-getplacebyid/
Ich habe alle Schritte, und auch Hinzugefügt, die richtigen Abhängigkeiten in meinem build.gradle-Datei.
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'
}
Auch hier sind die meta-Daten Abschnitt in meinem manifest.
<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" />
zudem habe ich alle notwendigen SDK-Komponenten installiert. Immer noch mein android studio nicht lösen, die Orte Teil in die folgenden Importe:
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;
dies ist, wie Sie Aussehen, wie Sie nicht finden können, die Orte Teil.
Wie kann ich dieses Problem beheben? Ich bin mit SDK 19 für meine app.
InformationsquelleAutor der Frage BuggyCoder | 2015-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Orten, die API wurde nur Hinzugefügt, in Google Play services 7.0: Sie müssen aktualisieren Ihre Abhängigkeit von mindestens
7.0.0
, obwohl spätestens ab dieser Antwort ist15.0.0
.Hinweis: in fast jedem Fall, sollten Sie selektive APIs nur die Teile der Google Play services, die Sie benötigen. In diesem Fall würden Sie verwenden tatsächlich eine Abhängigkeit wie
InformationsquelleAutor der Antwort ianhanniballake
Hinzufügen
compile 'com.google.android.gms:play-services-places:<version>
, wo<version>
ist zumindest:9.2.1
unterdependencies
in Ihren Modulen istbuild.gradle
InformationsquelleAutor der Antwort Ujjwal Singh
Im play-Dienste 9.2.0 die Orte API liegt nicht mehr in der Lage. Diese sind nun in Ihren eigenen Orten zu Abhängigkeit. Zur Lösung dieser sollten Sie fügen Sie diese an Ihr zu bauen.gradle.
compile 'com.google.android.gms:play-Dienste-Orte:9.2.0'
check-out
Orte-Klasse ist entfernt aus dem android-play-services 9.2.0
InformationsquelleAutor der Antwort vishwajit chauhan
Seit dem Play Services in der version 9.2 sollten wir fügen Sie die folgende Abhängigkeit für den Zugriff auf Google Places API.
Die neueste version zum Zeitpunkt des Schreibens dieses Artikels.
Akzeptierte Antwort für diesen thread veraltet war.
InformationsquelleAutor der Antwort Yuvi
einschließlich versuchen
compile 'com.google.android.gms:play-Dienste-Orte:10.2.0'
InformationsquelleAutor der Antwort Alaeddine Zidi
compile 'com.google.android.gms:play-services-location:7.5.0'
Fügen Sie es einfach in Ihre Abhängigkeit (build.gradle [Modul:Anwendung])
Dann Datei -> Invalidate caches/Neustart-> für ungültig erklärt und neu Starten
InformationsquelleAutor der Antwort sabari vasagan
Für die neuesten Versionen von google play services für Lage änderungen vorgenommen wurden. Überprüfen [Selektive Google-Play-Services-API-Klassen nicht finden
InformationsquelleAutor der Antwort Ron AB