Android logcat充斥着"W/Google Maps Android API:GLHudOverlay已弃用; draw():no-op"

nhk*_*anh 65 android google-maps

当我在有Google地图片段的活动上拖动地图时,我的logcat充斥着

"W/Google Maps Android API:GLHudOverlay已弃用; draw():no-op".

Google Maps版本build.gradle(app):

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

Dha*_*hah 67

更新(2016年9月26日): 我刚刚检查了play-services-maps 9.6.1中的修复程序

compile 'com.google.android.gms:play-services-maps:9.6.1'
Run Code Online (Sandbox Code Playgroud)

问题10201已关闭在此发布说明


我认为它是一个渲染时间日志.没有与java代码的连接.我也有相同的日志.我感觉它的原因是:在xml文件中的SupportMapFragment.当我触摸Map时,GL渲染布局并打印此日志.

它在地图库中.所以我们不能修改它.但我认为有时它会导致内存过载.因此系统调用GC来转储内存.

这只是一个警告.所以暂时忽略它.但它应该由谷歌地图库制造商修复.

版本(2016年8月1日):现在是一个已知问题,将在下一个Google Play库版本中解决.REF

版本(2016年8月2日):播放服务地图更新为9.2.1 - > 9.4.0,但仍有警告信息.

版(2016年8月5日):修复不是9.4,但将在即将推出的版本裁判

注意:对于隐藏相同消息的一堆,我在这里找到了一个技巧.

  • 修复程序不在此版本(9.4.0)中,但将包含在即将发布的版本中.[链接](https://code.google.com/p/gmaps-api-issues/issues/detail?id=10201) (2认同)
  • 修复程序不在此版本(9.6.0)中,警告消息仍然存在. (2认同)
  • 错误消息未出现在9.6.1中 (2认同)

Chr*_*ell 25

您可以将以下正则表达式添加到^((?!GLHudOverlay).)*$您的logcat过滤器以隐藏消息,但正如接受的答案所述,这是Google的一个错误,因此我们希望最好的是快速修复.

  • 谢谢你,这非常有帮助. (2认同)