Ich folge diesem Tutorial: https://developers.google.com/maps/documentation/android/start#overview zum Hinzufügen von Google Maps zu einer App im Android SDK.
Das einzige Problem, das ich zu haben scheine, ist während dieses Teils (ich habe alles andere ohne Fehler gemacht):
Edit your application's AndroidManifest.xml file, and add the following declaration within the
<application> element. This embeds the version of Google Play services that the app was compiled with.
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
The error is:
No resources found that match the given name (at 'value' with value '@integer/
google_play_services_version').
Ich habe versucht, dieser Personenlösung für dasselbe Problem zu folgen: Aktualisierung der Google Play Services-Bibliothek und fehlendes Symbol @ integer / google_play_services_version
aber ich bekomme immer noch den gleichen Fehler. Hilfe bitte?
Antworten:
Es ist wahrscheinlich, dass Ihre Bibliothek nicht ordnungsgemäß mit dem Projekt verknüpft ist oder dass Sie eine ältere Version der Google Play-Services-Bibliothek haben, sodass Konflikte auftreten und Eclipse dumm wurde ..: S.
Nein, Sie müssen nichts in integers.xml hinzufügen. Wenn Sie die Google-Play-Services-Bibliothek ordnungsgemäß mit Ihrer Projektreferenz verknüpfen,
android:value="@integer/google_play_services_version"
wird sie gefunden und Sie können loslegen. Wenn Sie Ihrem Projekt eine Bibliothek hinzufügen, führen Sie einfach eine weitere saubere, so lustige Eclipse-Umgebung aus, um die Dinge richtig auszuräumen.Wenn Sie diese Nummer bei der nächsten Spielversion irgendwo fest codieren, müssen Sie sie aktualisieren. Und wenn Sie das vergessen, werden Sie wieder Zeit damit verbringen, nach Fehlern zu suchen ..: S.
Hoffe es hat geholfen. ;)
quelle
Ich habe die Lösung.
Schritt 3: Im Abschnitt Bibliothek Bibliothek hinzufügen ... (google-play-services_lib)
siehe unten
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
quelle
Von hier aus
Ich bin auf diesen Fehler gestoßen, weil ich auf die Originalkopie aus dem SDK-Verzeichnis verwiesen habe. Stellen Sie sicher, dass Sie die Bibliothek zuerst in den Android-Arbeitsbereich kopieren und nur darauf verweisen. In Eclipse können Sie dies tun, indem Sie beim Importieren des Projekts "Projekte in Arbeitsbereich kopieren" aktivieren.
quelle
In Android Studio können Sie dies beheben, indem Sie dies einfach zu Ihrer Gradle-Datei hinzufügen:
BEARBEITEN
Aufgrund von Updates und der neuen Gradle-API sollten Sie nun folgende Zeile verwenden:
Ein weiterer wichtiger Tipp : Vermeiden Sie die Verwendung einer gebündelten Version von Google Play Services. Deklarieren Sie jedoch nur Abhängigkeiten, die Ihre App benötigt, um die Größe zu verringern und unnötige Treffer auf 65.000 Methoden zu reduzieren. So etwas wie (dh für Karten) wäre besser als die oben genannte allgemeine Nutzung von Spieldiensten:
quelle
compile 'com.google.android.gms:play-services-appindexing:7.8.0'
Fügen Sie einfach die Bibliotheksreferenz hinzu, gehen Sie zu
Propertes
->Android
und fügen Sie dann die Bibliothek hinzu.dann füge in dich ein
AndroidManifest.xml
quelle
Ich hatte das gleiche Problem in Android Studio 1.2.1.1. Es war nur liske, die anderen Antworten sagten, aber ich konnte nicht finden, wo ich die Abhängigkeiten hinzufügen sollte. Schließlich fand ich es unter Datei-> Projektstruktur-> Abhängigkeiten. In diesem Menü können Sie die Abhängigkeit zur Google Play Services-Bibliothek hinzufügen.
quelle
Versuchen Sie, 4.0.30 wie in dieser Dokumentation beschrieben zu installieren: http://developer.android.com/google/play-services/setup.html
quelle
In meinem Fall musste ich das Google Repository vom SDK-Manager installieren.
quelle
Ich habe den gleichen Fehler bekommen; Ich hatte zuvor die google-play-services_lib für Google Maps installiert (und sie funktionierte einwandfrei), aber als ich später versuchte, den Metadateneintrag zu meinem Manifest hinzuzufügen, wurde der Fehler angezeigt. Ich habe alle oben genannten Vorschläge ausprobiert, aber nichts würde sie richtig verknüpfen. Ich habe schließlich den Link aus meinem Projekt entfernt (Projekteigenschaften-Android, Bibliothek google-play-services_lib entfernen), dann aus dem Eclipse-Arbeitsbereich entfernt, die Dateien auf der Festplatte gelöscht und schließlich den SDK-Manager verwendet, um von Grund auf neu zu installieren.
Das schien endlich den Trick zu tun; Jetzt hat Eclipse beschlossen, mir zu erlauben, den Metadateneintrag fehlerfrei zu lassen.
quelle
Sie können den Arbeitsbereich ändern und dann das Problem beheben und das feste Projekt wieder in Ihren Hauptarbeitsbereich importieren. Auch die 4 Schritte sollten in der Hoffnung sein, dass es jemandem in der Zukunft hilft.
quelle
Dieser Fehler kann auch auftreten, wenn Sie eine neue Version von Google Play Services heruntergeladen und das neueste SDK nicht installiert haben. Das ist mir passiert. Wenn Sie also, wie bereits erwähnt, versuchen, Google Play Services zu importieren und dann die Konsole zu öffnen, wird ein Kompilierungsfehler angezeigt. Versuchen Sie, alle aktuellen Android-SDKs zu installieren, und versuchen Sie es in diesem Fall erneut.
quelle
Ich habe folgende Schritte unternommen, um mich davon zu erholen:
1) Importieren Sie Google Play Services als Projekt in Ihr Android SDK. In meinem System befindet es sich unter C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib
2) Ihre Android-Anwendung-> Eigenschaften -> Android
Im Fenster
2.1) Klicken Sie im Projekterstellungsziel auf Google APIs. 2.2) Fügen Sie im unteren Frame Google Play-Dienste hinzu und klicken Sie auf OK
Hoffe, es gibt klare Anweisungen, was zu tun ist!
Vielen Dank.
quelle
In meinem Fall musste ich den Ordner "google-play-services_lib" im selben DRIVE der Quellcodes meiner Apps kopieren
quelle
Das einfache Entfernen der Google Play Services-Bibliothek aus dem Projekt und das erneute Hinzufügen aus dem
sdk->extras->google
Ordner löste mein Problem perfekt.quelle
Für meinen Fall starte ich einfach meine Eclipse neu und es funktioniert.
Ich habe 2 Wochen lang gearbeitet, ohne es herunterzufahren. Ich denke, es geht durcheinander.
Danke für den Vorschlag aber Ewoks!
quelle
Ersetzen Sie den Versionscode durch den entsprechenden Code der Bibliotheksversion, um Ihr Problem wie folgt zu lösen:
quelle
Kann direkt als verwendet werden
anstelle von
Prost.
quelle
Sie müssen dem Ordner "res / values" Ihres Projekts eine Datei "integers.xml" hinzufügen. Der Inhalt der Datei sollte sein ..
quelle