Ich bin neu in der Android-Entwicklung. Durch Anschluss an dieses Tutorial habe ich Fehler , The import com.google.android.gms cannot be resolved
wenn ich den Code in das schrieb MainActivity.java
:
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
Bei der Suche nach verschiedenen Korrekturen habe ich Folgendes ausprobiert:
- Ich habe Google APIs für eine bestimmte API-Ebene über den Android SDK-Manager heruntergeladen.
- Ich habe die Google-API als Projekterstellungsziel abgehakt.
- Ich habe
<uses-library android:name="com.google.android.maps" />
Zeile in dasAndroidManifest.xml
als Kind von<application>
Tag hinzugefügt . - Ich habe das Projekt bereinigt, indem ich es ausgewählt
Project->Clean...
und von Grund auf neu erstellt habe. - Ich habe eine
.jar
Datei für Karten eingefügt, indem ich mit der rechten Maustaste auf mein Projekt geklickt habe, den Pfad erstellt und ein externes Archiv hinzugefügt habe, in dem ich es in meinem SDK gefunden habe:android-sdk-windows\add-ons\addon_google_apis_google_inc_8\libs\maps
Leider hat keines der oben genannten geholfen.
quelle
google-play-services-lib
(das auch die Karten enthält) und es dann als Referenz hinzugefügt, und diese Fehler sind jetzt verschwunden. Ich bin mir immer noch nicht sicher, was ich mit der.jar
bereits importierten Datei tun soll . Sollte ich mir Sorgen machen, es irgendwie zu löschen?Eine andere Möglichkeit besteht darin, Eclipse den Import für Sie ausführen zu lassen. Bewegen Sie die Maus über den
com.google.android.gms
Import, der nicht aufgelöst werden kann, und wählen Sie unten im Popup-Menü die Option Projekt-Setup korrigieren ... wie unten. Anschließend werden Sie aufgefordert, die Google Play Services-Bibliothek zu importieren. Wählen Sie das und Sie sollten bereit sein zu gehen.quelle
Aus meiner Erfahrung (Eclipse):
quelle
In meinem Fall oder alle mit Android Studio
Sie können den Google Play-Dienst importieren
Platz in Ihrem
build.gradle
compile 'com.google.android.gms:play-services:7.8.0'
oder die neueste Version der Spieldienste hängt davon ab, wann Sie diese Antwort sehen
Bitte überprüfen Sie diese einzelnen Gradle-Importe
https://developers.google.com/android/guides/setup
Google Maps
com.google.android.gms:play-services-maps:7.8.0
Wenn beim Synchronisieren des Projekts mit Gradle-Dateien ein Fehler auftritt
Stellen Sie sicher, dass Sie das neueste Update installieren
1- Android Support Repository.
2- Android Support Library.
3- Google Repository.
4-Google Play-Dienste.
Möglicherweise müssen Sie Ihr Android Studio neu starten, um zu antworten
quelle
Beachten Sie, dass Sie nach dem Importieren des Projekts google-play-services_lib in Ihre IDE auch google-play-services.jar hinzufügen müssen zu: Projekt => Eigenschaften => Java-Erstellungspfad => Bibliotheken => JARs hinzufügen
quelle
Die oben genannten Lösungen sollten Ihr Problem lösen. Wenn dies nicht der Fall ist, aktualisieren Sie Ihr Android-SDK mit dem SDK-Manager, installieren Sie das neueste lib-Projekt und wiederholen Sie die obigen Schritte erneut.
quelle
Noch einmal Stellen Sie sicher, dass diese beiden Dinge richtig passieren, nichts weiter als das. (FÜR ECLIPSE-BENUTZER)
1) Kopieren Sie die JAR-Datei von -> C: \ Benutzer (Ihr Benutzername) \ android-sdks \ extras \ google \ google_play_services \ libproject \ google-play-services_lib \ libs \ google-play-services.jar
2) Klicken Sie mit der rechten Maustaste auf Projekt -> Pfad erstellen -> Externes Archiv hinzufügen -> google-play-services.jar
quelle
In Android Studio gehen Sie zu: Datei -> Projektstruktur ... -> Benachrichtigungen (letzter Eintrag) -> Überprüfen Sie Google Cloud Messaging
Warten Sie ein paar Sekunden und Sie sind fertig :) import com.google.android.gms.gcm.GcmListenerService sollte ordnungsgemäß aufgelöst werden
quelle
Ich hatte auch das gleiche Problem. Wurde durch Kompilieren mit den neuesten SDK-Tool-Versionen (Play-Dienste, Build-Tools usw.) behoben. Das Beispiel build.gradle wird unten als Referenz gezeigt.
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.abc.bcd" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services:8.4.0' compile 'com.android.support:appcompat-v7:23.0.1' }
quelle
Angenommen, Sie verwenden ECLIPSE:
Klicken Sie mit der rechten Maustaste auf PROJEKTEIGENSCHAFTEN ANDROID
Wenn Sie eine Version von ANDROID überprüft haben, müssen Sie sie in eine GOOGLE-API ändern. Wählen Sie eine Version von GOOGLE APIS, die mit der Zielversion Ihres Projekts kompatibel ist.
quelle
In meinem Fall
gcm.jar
begann es erst zu funktionieren, nachdem ich es zum lib-Ordner hinzugefügt hatte . Es war hier:C:\adt-bundle-windows-x86_64-20131030\sdk\extras\google\gcm\gcm-client\dist
Also hat das
google-play-services.jar
nicht funktioniert ...quelle
Ich hatte das gleiche Problem, so dass die dumme API, die ich wie folgt entschied, die Importzeile änderte
import com.google.android.gms.maps.model.LatLng;
quelle