LogCat-Nachricht: Die Google Play-Dienste-Ressourcen wurden nicht gefunden. Überprüfen Sie Ihre Projektkonfiguration, um sicherzustellen, dass die Ressourcen enthalten sind
Ich habe eine Anwendung, die verwendet die Google Maps Android API v2. Ich habe die google-play-services_lib
- Bibliothek Projekt "mein Arbeitsbereich" und fügte hinzu, eine Referenz von meine-Anwendung-Projekt, Folgen Sie den Anweisungen auf diesen Seiten:
- http://developer.android.com/google/play-services/setup.html.
- https://developers.google.com/maps/documentation/android/start
Alles scheint gut zu funktionieren: Die app zeigt die Karten und overlays, die mit dem Standard-Marker. Also ich bin mir ziemlich sicher, ich habe die Google Play-Dienste und Google Maps-API-Zeug richtig eingerichtet.
Allerdings sehe ich diese Meldung in der ADT LogCat-Fenster, wenn die Ansicht der Karte wird initialisiert (auf einen 2nd-gen-Nexus 7):
The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
Message-Ebene Fehler, und der tag ist GooglePlayServicesUtil
.
Dieser scheint freundlich, wie meine app funktioniert einwandfrei. Aber was kann ich tun oder überprüfen, um zu beheben, was das problem sein könnte?
Weitere Infos: Jedes mal, wenn die "Google Play services-Ressourcen wurden nicht gefunden" - Meldung im LogCat, es vorangestellt ist, diese Meldungen werden Warnungen und tagged ResourceType
:
getEntry failing because entryIndex 906 is beyond type entryCount 3
Failure getting entry for 0x7f0b038a (t=10 e=906) in package 0 (error -2147483647)
FWIW, ich kann nicht finden, die Konstante 0x7f0b038a überall, wenn ich nach den Projekten, einschließlich der gen/R.java -Dateien.
Habe ich kontrolliert den Inhalt der erzeugten .apk, und es enthält alle Ressourcen, die in der google-play-services_lib/res
Verzeichnis.
Wieder ein update: Nach dem hinzufügen von ActionBarSherlock und Aktualisierung der targetSdkVersion in meinem manifest von 8 bis 17, ich sehe das jetzt ein weiterer Fehler in der LogCat Ausgabe:
Could not find class 'maps.af.k', referenced from method 'maps.ag.an.a'
Mehr details über das problem kann hier gefunden werden: Google Maps funktioniert gut auf Android, aber ich bekomme immer noch eine Fehlermeldung "could not find class' - Karten.ich.k', referenced from method Karten.z.ag."
- Und wieder einmal scheint die app zu funktionieren. Vielleicht ist es sicher zu ignorieren, diese "Fehler"?
InformationsquelleAutor der Frage Kristopher Johnson | 2013-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bug in der Google-Play-Dienste der Bibliothek, und es werden dort abgelegt unter Problem 755.
Leider, es gibt keine Lösung noch.
InformationsquelleAutor der Antwort Hisham Muneer
Google Mobile Ads SDK FAQ besagt, dass:
Also, wenn Sie die google-play-services_lib richtig, und du bist immer anzeigen, Sie haben nichts zu befürchten (ich glaube...)
InformationsquelleAutor der Antwort grebulon
Ich lief in dieses problem, das an diesem morgen und es schien sehr seltsam, da meine Bewerbung war in Ordnung arbeiten, bis heute. Ich war immer der exakt gleiche "Google Play services-Ressourcen wurden nicht gefunden..." angezeigt.
Ich versucht, die öffnung der regulären Google-Maps-Anwendung zu sehen, ob ich bekommen konnte, um meine Lage, aber es würde es nicht finden. Auch nach einer Wartezeit von 5 Minuten, das ist mehr als genug Zeit, um in der Regel bekommen Sie einen Speicherort aus, auch die service-provider über Handy-Turm. So ich habe die Ortungsdienste.
Sowieso, das problem war, dass auf meinem S3 unter Location Services -> die Google Location Services. Es wurde nicht überprüft. Die anderen beiden Standortoptionen wurden geprüft (VZW Location Services und Standalone-GPS-Dienste), aber die Letzte, die Google Location Services, nicht war. Nach dem einschalten, dass auf der regulären Google-Maps finden könnte, meine Lage und meine Anwendung finden könnte, meine Lage und das problem ging Weg.
Die Fehlermeldung erscheint aufgrund:
wenn Google Location Services nicht aktiviert ist.
Nach einigen weiteren Tests sieht es aus, wenn die aktuelle Position ist null (kann nicht bestimmt werden, aus allen Quellen), dann erhalten Sie diese Fehlermeldung, wenn Sie versuchen zu schalten setMyLocationEnabled.
InformationsquelleAutor der Antwort shroge
Habe ich dekompiliert Google Play services-Version 14-Bibliothek. Ich denke, es ist ein bug in
com.google.android.gms.common.GooglePlayServicesUtil.class
. Die oben genannten Zeichenfolge wird nur an einem Ort:Gibt es keine
R.class
imcom.google.android.gms.common
Paket.Es ist ein
import com.google.android.gms.R.string;
aber keine Verwendung vonstring.something
so dass ich denke, dies ist der Fehler - es sollteimport com.google.android.gms.R;
.Dennoch die
isGooglePlayServicesAvailable
Methode funktioniert wie vorgesehen (mit Ausnahme der Protokollierung, Warnung), aber es gibt andere Methoden, die Klasse, die verwendet unimportedR.class
so kann es einige andere Fehler. Obwohl Banner in meiner Anwendung funktioniert gut...InformationsquelleAutor der Antwort kreker
Müssen Sie die
google-play-services-lib
als library-Projekt. Sie aktualisiert die SDK. Es gibt mehrere tutorials um. Für Eclipse ist es einfach:Weitere detaillierte walkthroughs:
Importieren Sie die library-Projekt
Wie man GoogleMaps läuft auf emulator
InformationsquelleAutor der Antwort bofredo
Hatte ich dieses Problem auch. Die Art, wie ich es gelöst war, das folgende:
android-sdk-x/extras/google_play_services/libproject
. Beim importieren eines Projekts, können Sie die option "Copy project into workspace". DEAKTIVIEREN SIE ES.Diese hat den trick für mich. Ich hoffe es hilft Euch auch!
InformationsquelleAutor der Antwort mDroidd
Ich bin encounted dieses problem, wenn ich mit Admob, NUR weil ich vergaß zu schreiben, dass meine Anzeigenblock-ID in
@string
.InformationsquelleAutor der Antwort Simon Pan
Ich hatte das gleiche Problem. In der Google APIs-Konsole, sollten Sie überprüfen, dass es nur einen Schlüssel generiert, app. Ich hatte eine Strecke, wo ich migrierten mein code von einem PC zum nächsten und so weiter (hab es unordentlich), und hatte mehrere Schlüssel für mein eines Projekt. Die älteren Schlüssel sind alle gelistet als inaktiv auf der API-console-Seite, aber aus irgendeinem Grund verursacht einen Konflikt. Nach dem löschen vollständig, ich habe es wieder und es funktionierte.
InformationsquelleAutor der Antwort joeblow23
Als für mich, ich habe das problem gelöst und das nächste Weg - wie developer.android.com sagt, nach dem hinzufügen von google-play-services_lib sollten Sie
<meta-data android:name="com.google.android.gms.version"
in Ihrem manifest, aber auf dem neuen SDK erhalten Sie immer eine Fehlermeldung:android:value="@integer/google_play_services_version" />
Lösen, dass Fehler viele Leute empfehlen die Verwendung einer raw-Wert, 4030500statt
@integer/google_play_services_version
aber ist es richtig NUR für Google-Dienste revision 13.Wenn Sie eine ältere version verwenden oder die version für Froyo (wie mich) sollten Sie einen anderen Wert in es. Zu wissen, was Wert, den Sie einsetzen sollten, öffnen Sie einfach ein Google Play-Dienste manifestieren und copy-paste ein version_code Wert. Für Froyo-Dienstleistungen, ist es 3265130. Nach dem hinzufügen dieses ich aufgehört habe, immer diese Fehlermeldung, und ich habe begonnen zu erhalten-Koordinaten in meine Anwendung endlich.
InformationsquelleAutor der Antwort whizzzkey
Für mich die einzige funktionierende Lösung war fügen Sie die android-support-v7-appcompat-Bibliothek sowie. Es scheint, dass diese Bibliothek ist auch notwendig, um loszuwerden, die Nachricht. Seitdem meine Anwendungen funktioniert Prima!
Ich hoffe, es hilft!
InformationsquelleAutor der Antwort Nick
Ich hatte das gleiche Problem hier. Wie Magnus schon oben gesagt, für mich war es geschehen durch ein SDK update auf version 22.0.5.
Nach der Durchführung einer vollständigen Aktualisierung in meinem Android - SDK (einschließlich der Google-Play-Services) und die Android-plugins in Eclipseich war in der Lage zu verwenden, play-services-lib in meiner Anwendung.
InformationsquelleAutor der Antwort Volceri
Für IntelliJ IDEA Benutzer
Nach kämpfen für ein paar Tage, der einzige Weg, damit es funktioniert in IntelliJ IDEA 13 wurde um den import der Bibliothek. Hier sind alle Schritte:
android-sdk-root/extras/google/google_play_services/libproject
Verzeichnis.google-play-services_lib
und fügen Sie es neben Ihrem IntelliJ IDEA-Projekts (einige empfehlen die Verwendung dieses Verzeichnis direkt, aber ich beraten, um diesen code zu reinigen!).google-play-services_lib
.google-play-services_lib
- Bibliothek-Projekt als Abhängigkeit, um die wichtigsten Projekt.google-play-services
Bibliothek als Abhängigkeit in die Bibliothek.Auf dem link, den ich unten, Sie können sehen, ein Bild, wie es aussieht in meinem IntelliJ IDEA 13. Es würde nicht funktionieren ohne die Zugabe von nur einer der beiden.
PS. Fragte ich eine Frage, Warum IntelliJ IDEA 13 erfordern beide lib-Projekt und die lib selbst (google-play-service) Hinzugefügt werden, da eine Abhängigkeit?warum ist es ein muss in IntelliJ IDEA 13, und warum wir nicht importieren können, entweder die Bibliothek oder das Projekt nur.
InformationsquelleAutor der Antwort sandalone
Ich hatte auch das gleiche problem. In ab, es war in Ordnung arbeiten, aber irgendwann später habe ich deinstalliert, meine Anwendung komplett von meinem Gerät (ich hatte es auf meinem Handy) und es lief wieder, und es zeigt mir den gleichen Fehler.
Hatte ich alle lib und Ressourcen enthalten, wie es funktionierte, aber ich wurde immer diese Fehlermeldung, so dass ich entfernt alle Verweise und lib von meinem Projekt zu bauen, aktualisierte google-Dienst play, revision 10, deinstalliert die Anwendung vollständig aus dem Gerät und dann wieder Hinzugefügt, alle Ressourcen und libs und es lief, und es begann wieder zu arbeiten.
Eine Sache hier zu beachten ist beim laufen bin ich noch zu sehen, diese Fehlermeldung in meinem LogCataber auf meinem Gerät, es ist in Ordnung jetzt.
InformationsquelleAutor der Antwort Pratap Singh
Mir löschen den folgenden code behoben !
InformationsquelleAutor der Antwort Seïfane Idouchach
LE: mir ist gerade eingefallen, das war etwa mit Google Maps, so dass meine Antwort nicht wirklich Antwort auf die ursprüngliche Frage, aber ich hoffe, einige Leute werden sparen Sie Stunden/Tage schlagen Ihre Köpfe auf Ihren Schreibtischen, wenn Sie die gleiche Ausgabe mit Play-Spiel Dienstleistungen.
Ich hatte auch diese unglaublich kryptische Fehler. Es war nicht alles, was mit Service Lage für mich, aber mit nicht richtig gelesen die Dokumentationgenauer zu Schritt 3, wo es heißt, fügen Sie Folgendes zu Ihrer
AndroidManifest.xml
:Sollten Sie natürlich auch über die folgenden in
AndroidManifest.xml
War ich mit der
BaseGameActivity
Sie vorschlagen, zu verwenden, wenn Sie möchten, zu implementieren, Spiel Dienstleistungen, also war ich ein bisschen überrascht, dass es nicht sofort mit der Arbeit. Ich Tat, erstellen Sie ein eigenes Modul für eine Kopie dergoogle-play-services_lib
ich habe die neueste version von es (4323000
als zu schreiben) und ich habe dies als ein Modul-Abhängigkeit zu meinem main Modul (mit Android Studio hier). Aber das kleine Zeile oben fixiert alles.InformationsquelleAutor der Antwort async
Ich hatte das gleiche problem. Als Kristopher Johnson sagte, ich referenzierte google-play-services_lib, aber es hat nicht funktioniert.
Ich Hinzugefügt google_play_services_lib.jar (sehen Sie in der SDK - /google-Ordner) unter project properties/java build path/libraries/android-Abhängigkeiten und Fehler verschwunden.
InformationsquelleAutor der Antwort aprados
Ich hatte das exakt gleiche problem bei der Arbeit mit mehreren Entwicklern. Wenn ich das Projekt von meinem ADT es gut funktioniert, aber von Ihnen ist es nicht..
Die Antwort war, um Ihr SHA-1 - Schlüssel (mit dem Namen des Pakets in Die Google API-Konsole ebenso wie mir. Wir sind drei Entwickler, so haben wir nötig, um in drei SHA-1-Schlüssel..
Ich hoffe, es gibt Euch etwas inspiration...
InformationsquelleAutor der Antwort Noam
Ich hatte auch das gleiche Problem. Ich habe auch versucht, nach Lösungen zu suchen, aber nachdem ich nicht finden, eine der Lösungen zu arbeiten, habe ich versucht neu zu starten mein Handy (Android-Gerät), und es das Problem behoben hat.
Bitte probieren Sie es aus! Starten Sie Ihr mobiles Gerät und Eclipseum auf Nummer sicher zu gehen und überprüfen, ob es funktioniert.
InformationsquelleAutor der Antwort Umang9
In meinem Fall bedeutete es, es ist eine Art von Fehler in meiner Umsetzung, und es sagt, dass es nicht finden können, die Quelle für die Fehlermeldung richtig angezeigt in LogCat. Wenn fixiert, dass ich Fehler in meiner Implementierung das problem von LogCat war so gut gegangen. Also tatsächlich, es sei denn, Sie fehlen einige wirklich notwendigen Ressourcen-Sie sollten sich nicht konzentrieren zu beheben, die fehlenden Ressourcen, sondern beheben Ihre Umsetzung.
Den Fehler, BTW, war, dass ich mit Werbung im debug-Modus, ohne ads-test-Modus.
InformationsquelleAutor der Antwort Lukas Hanacek
Ich glaube, dass dies ein bug in der aktuellen Google Play Services library, Version 15, als die zugrunde liegende Ursache zu sein scheint, verursacht durch mangelnde lese eine Ressource-Datei:
Scheint es, dass die Google-Play-Dienste der Bibliothek zu Lesen versucht, eine Ressource-Datei und hat eine generische catch-all das zeigt diese Fehlermeldung, wenn die Ressource nicht geladen werden. Dies korrespondiert mit dem, was kreker geschafft, zu dekompilieren aus der Bibliothek und erklären die log-Meldungen.
InformationsquelleAutor der Antwort Paul Lammertsma
Wissen Sie, ich glaube nicht, dass es ein bug von der sdk.
"Die Google Play services-Ressourcen wurden nicht gefunden. Überprüfen Sie Ihre Projekt-Konfiguration, um sicherzustellen, dass die Ressourcen enthalten sind" ist genau das richtige. Die jar-Datei steckt in Ihr /libs enthalten keine Ressourcen wie *xml, *png, etc. Die error-logs bedeuten. Und Wenn Ihr immer Unterstützung Bibliotheken, wie v4, v7-appcompat, v7-cardview, v7-recyclerview, v7-Palette oder v7-gridlayout, manchmal Protokolle, die andeuten, dass die Ressourcen in kurzer auftreten. All dies ist, weil die Ressourcen in Projekte, die nicht importiert werden sollen. So importieren Sie support-Projekte wie die Bibliothek so schnell wie möglich. Natürlich, Sie zuerst laden Sie diese Projekte unterstützen durch SDK Manager auf den Punkt extras
InformationsquelleAutor der Antwort
Hatte ich das gleiche Problem habe ich erstellt eigene API, um zu überprüfen, ob die google-play-Dienst installiert ist oder nicht , es funktioniert gut für mich. Nur pass package-Informationen von google-play-Dienst wird es Ihnen das Wert
unten ist der code:
InformationsquelleAutor der Antwort Syed