Ich bin neu in der Android-Entwicklung. Ich lerne, den Backend-Service von Parse.com zu verwenden und stelle mich früh fest.
Ich folge Tutorial , um eine Anwendung zu erstellen, die Google Maps Android API v2
verwendet. Was ich getan habe :
AnyWall-Android\Anywall
-Ordner aus dem heruntergeladenen Projekt in Android StudioDann bekomme ich hier eine Menge Fehler:
import com.google.Android.gms.common.ConnectionResult;
import com.google.Android.gms.common.GooglePlayServicesClient;
import com.google.Android.gms.common.GooglePlayServicesUtil;
import com.google.Android.gms.location.LocationClient;
import com.google.Android.gms.location.LocationListener;
import com.google.Android.gms.location.LocationRequest;
import com.google.Android.gms.maps.CameraUpdateFactory;
import com.google.Android.gms.maps.GoogleMap.CancelableCallback;
import com.google.Android.gms.maps.GoogleMap.OnCameraChangeListener;
import com.google.Android.gms.maps.SupportMapFragment;
import com.google.Android.gms.maps.model.BitmapDescriptorFactory;
import com.google.Android.gms.maps.model.CameraPosition;
import com.google.Android.gms.maps.model.Circle;
import com.google.Android.gms.maps.model.CircleOptions;
import com.google.Android.gms.maps.model.LatLng;
import com.google.Android.gms.maps.model.LatLngBounds;
import com.google.Android.gms.maps.model.Marker;
import com.google.Android.gms.maps.model.MarkerOptions;
common
, location
und maps
sind rot hervorgehoben. Die Frage ist, wie Sie diese Fehler beheben können.
Ich schätze jede Art von Hilfe oder Anleitung (Was sollte ich prüfen? Ist es eine fehlende Bibliothek? Wenn ja, welche Bibliothek sollte ich hinzufügen und woher bekomme ich sie?)
Die Klasse com.google.Android.gms.location.LocationClient (Android) kann nicht gefunden werden.
Es gibt ein Problem mit der letzten GPS-Bibliothek. Sie müssen eine ältere als die neueste Version (6. +) verwenden. Versuchen Sie es mit einer älteren Version. Ich habe nichts innerhalb des Dokuments über die LocationClient.class veraltet oder vermisst ...
"com.google.Android.gms: play-services: 5. +" kompilieren
Ich denke, die beste Lösung ist, fügen Sie Compile API auf Ihrem Gradle hinzu. services-location hat diese Methode.
compile 'com.google.Android.gms:play-services-maps:9.8.0'
compile 'com.google.Android.gms:play-services-location:9.8.0'
wenn Sie weitere Services hinzufügen möchten, lesen Sie bitte hier: https://developers.google.com/Android/guides/setup (nach unten scrollen)
Google Play Services ist jetzt modular aufgebaut. Sie können die gewünschten Pakete auswählen.
Um Analysen zu erhalten, fügen Sie Folgendes hinzu:
compile 'com.google.Android.gms:play-services-analytics:7.3.0'
für Sie build.gradle
s Abhängigkeiten
P.S Ersetzen Sie 7.3.0 durch die neue Version, oder ersetzen Sie sie mit "+", um immer die neueste Version zu erhalten
Android Studio beschwert sich darüber, dass es die Play Services-Bibliothek nicht finden kann.
Führen Sie die folgenden Schritte aus, um sicherzustellen, dass das Google Play Services-SDK installiert ist (insbesondere sicherstellen, dass "Google Repository" zusammen mit "Google Play Services" installiert ist): http://developer.Android.com/google/play-services/ setup.html # installieren
Stellen Sie dann sicher, dass dem Block dependencies{}
in Ihrem build.gradle Folgendes hinzugefügt wird:
compile 'com.google.Android.gms:play-services:+'
Reinigen und neu aufbauen.
Fügen Sie diese Zeile, die Sie im Gradle Scripts-Ordner erstellen, hinzu
dependencies {
compile 'com.google.Android.gms:play-services:11.2.0'
}
damit habe ich dieses Problem gelöst.
Vorherige Antworten waren richtig.
Aber in Gradle: 3.0 ist die compile
-Konfiguration nun veraltet und sollte durch implementation
oder api
ersetzt werden.
Weitere Informationen finden Sie in der Dokumentation - API und Implementierungstrennung .