Android logcat est inondé de "W / Google Maps Android API: GLHudOverlay obsolète; Draw (): no-op "

Lorsque je glisse Maps sur une activité avec un fragment Google Maps, mon logcat est inondé de

"W / Google Maps API Android: GLHudOverlay obsolète; dessine (): non-op".

  • En utilisant RxJava pour récupérer l'objet, transformez une liste contenant et utilisez la liste
  • Xamarin Visual Studio IOS Development Sans Mac?
  • Obtenir la température de la batterie sur Android
  • Deux mises en page différentes pour une activité
  • Problèmes avec FragmentPagerAdapter
  • Comment traiter plusieurs fragments pour une seule activité
  • Version Google Maps build.gradle (application):

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

    3 Solutions collect form web for “Android logcat est inondé de "W / Google Maps Android API: GLHudOverlay obsolète; Draw (): no-op "”

    MISE À JOUR (26 septembre 2016): Je viens de vérifier la correction dans play-services-maps 9.6.1

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

    Le problème 10201 est fermé et communique des notes ici


    Je pense que c'est un journal de temps de rendu. Aucune connexion avec le code java. J'ai également le même journal. Et je ressens sa cause par: SupportMapFragment dans le fichier xml. Lorsque je touche Map, la disposition de rendu GL et imprime ce journal.

    C'est à l'intérieur de la Bibliothèque de cartes. Nous ne pouvons donc pas le modifier. Mais je pense que parfois cela cause une surcharge de mémoire. Et donc le système appelle GC pour décharger la mémoire.

    C'est juste un avertissement. Alors ignorez-le pour l'instant. Mais il devrait être réparé par Google Map Library Maker.

    Edition (1er août 2016): c'est un problème connu et sera résolu dans la prochaine version de Google Play Library. Ref

    Edition (2 août 2016): une mise à jour de play-services-maps comme 9.2.1 -> 9.4.0 , mais un message d'avertissement est toujours là.

    Edition (5 août 2016): le correctif n'est pas en 9.4 mais sera dans une version précédente ref

    Remarque: pour cacher un tas de messages identiques, j'ai trouvé un tour ici .

    Vous pouvez ajouter à regex suivant, ^((?!GLHudOverlay).)*$ , À votre filtre logcat pour masquer le message, mais comme la réponse acceptée indique que c'est un bogue avec Google, alors le meilleur que nous pouvons espérer est rapide réparer.

    Ou cliquez avec le bouton droit sur le message logatrique (dans AndroidStudio) et sélectionnez "Plier les lignes comme celle-ci", cliquez sur Modifier et supprimez tout sauf le message.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.