2016-07-22 1 views
65

Wenn ich ziehen Karten auf Aktivität Google Maps-Fragment, ist mein logcat mit überflutetenAndroid logcat mit überflutet wird "W/Google Maps Android API: GLHudOverlay veraltet; draw(): no-op"

" Mit Google Maps Android API: GLHudOverlay ist veraltet; draw(): no-op ".

Google Maps Version build.gradle (app):

compile 'com.google.android.gms:play-services-maps:9.2.1'

+0

passiert es auch mit 9.2.0. Du kannst mit der rechten Maustaste auf die Linie klicken und 'Linien so falten' (Entferne den Zeitstempel usw.). – muratgu

+0

Das gleiche hier, jemand ?? – gilush14

+0

Es ist kein Problem mit der Version von Play Services. Ich hatte Version 8.4.0 und ich habe dieses Problem, also habe ich Version 9.2.1 aktualisiert, aber ich habe immer noch das gleiche Problem. –

Antwort

66

UPDATE (26. September 2016): Ich habe gerade überprüft das Update in Play-Dienste-Karten 9.6.1

compile 'com.google.android.gms:play-services-maps:9.6.1' 

Das Problem 10201 ist closed und Release nicht es here


Ich denke, es ist ein Zeitprotokoll machen. Keine Verbindung mit Java-Code. Ich habe auch dasselbe Protokoll. und ich fühle seine Ursache von: SupportMapFragment in XML-Datei. Wenn ich Map berühre, rendere GL Layout und drucke dieses Protokoll.

Es ist innerhalb der Kartenbibliothek. Also können wir es nicht ändern. aber ich denke, manchmal verursacht es Speicherüberlastung. und so ruft das System GC auf, um Speicher zu entladen.

Es ist nur eine Warnung. Also ignoriere es für den Moment. aber es sollte von Google Map Library Maker behoben werden.

Ausgabe (1. August 2016): jetzt ist es ein bekanntes Problem und wird in der nächsten Google Play Library-Version gelöst werden. ref

Edition (2. August 2016): got ein Update auf Play-Dienste-Karten als 9.2.1 -> 9.4.0, aber immer noch gibt eine Warnmeldung.

Edition (5. August 2016): Die Lösung ist in 9.4 nicht aber ref

Hinweis in einer zukünftigen Version sein: für das Ausblenden Bündel gleicher Nachrichten i einen Trick here gefunden.

+2

Das Update befindet sich nicht in diesem Build (9.4.0), wird aber in der nächsten Version enthalten sein. [link] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=10201) – Abilash

+2

Das Update ist nicht in diesem Build (9.6.0) auch, Warnmeldungen existieren noch. –

+2

Fehlermeldungen erscheinen nicht in 9.6.1 – ChrisStillwell

24

Sie können die folgende Regex, ^((?!GLHudOverlay).)*$, zu Ihrem Logcat-Filter hinzufügen, um die Nachricht auszublenden, aber die akzeptierte Antwort gibt an, dass dies ein Fehler bei Google ist. Das Beste, auf das wir hoffen können, ist eine schnelle Lösung.

+2

Danke dafür war es sehr hilfreich. –

+1

Sie sind der wahre Held !!!!! Danke, Mann –

3

Oder klicken Sie mit der rechten Maustaste auf die Logcat-Nachricht (In AndroidStudio) und wählen Sie "Fold Lines Like This", klicken Sie auf Bearbeiten, und löschen Sie alles außer der Nachricht.